5 meses con el MS Lumia 435

¿Por qué me compré un Lumia 435?

Primero debo hablar un poco de mi experiencia con celulares para darle un poco de contexto a lo que quiero comunicar. Fui un fanático de la marca Nokia durante muchos años, mi primer celular fue un nokia (del que no recuerdo su modelo), y luego de probar el Nokia 6300, pasé a los celulares con pantalla touch versión Symbian con el Nokia C5, con el cual no duré más de tres meses, y lo odié con ganas: uno de los celulares más lentos que he probado en mi vida. Recuerdo que la memoria se llenaba cuando abrías un par de programas y no te dejaba ver con tranquilidad el, en ese entonces, Nokia Maps (ahora Here). Me pasé al Nokia 701, con el que duré un par de años, feliz con el hermoso Symbian Belle, y con el que vi cómo desaparecía Nokia y se convertía en Microsoft. Luego me cambié a Android con el bello y poderoso Moto X segunda generación, duré con él casi un año y me cambié al Moto Maxx -el mejor celular que he tenido hasta ahora. Estos últimos celulares los perdí por el “exceso de honestidad” de algunas personas, y por lo tanto tuve que buscar el celular más barato que tuviera un rendimiento aceptable. No estaba dispuesto a volver a sufrir como con el Nokia C5. Después de haber vivido con dos de los mejores celulares, para mí fue muy dificíl decidirme por dónde buscar. Seguramente has usado uno de esos celulares Alcaltel o Mobo que, si bien son baratos, es cansado vivir con ellos. Después de buscar en diversos lugares (tiendas físicas, online, reseñas en Youtube, blogs, etcétera), decidí voltear a ver lo que quedaba de la vieja Nokia: los Microsoft Lumia. Entonces encontré el Lumia 435, un celular de $1000.00 pesos (poco más de $50.00 usd) con Windows Phone 8.1, 1 GB de RAM, 8 GB de disco interno, entrada micro SD, cámara frontal y trasera, y un pequeño Snapdragon 200. No tuve que pensarlo mucho: en características técnicas estaba por encima de la mayoría de celulares Android alrededor de ese precio, las reseñas hablaban muy bien de él, en los videos en vivo no se notaba lento, e incluso se veía corriendo juegos a buena velocidad. La decisión complicada era pasar de Android a Windows Phone, pero yo tenía las cosas claras: quería un celular para poder usar WhatsApp, jugar un poco (cosas simples) y, sobre todo, hablar por teléfono, aunque sabía que los avances en mis juegos y otros programas que tenía no iban a estar en Windows Phone.

¿Cómo es el Lumia 435?

Diseño

El celular es tosco y un poco gordo, no pesa pero no se te olvida que lo tienes; tampoco es ergonómico. Está hecho de plástico y no lo niega, y la pantalla no tiene Gorilla Glass. Se me ha caído en diversas ocasiones y el plástico ha aguantado muy bien los golpes sin verse afectado (más allá de que se separa la tapa trasera), algo muy parecido a los viejos nokia, y aunque no tiene dicha protección en la pantalla, no se me ha roto, aunque debo mencionar que le compré un protector de vidrio templado por precaución. La tapa se ralla muy fácilmente, al poco tiempo tenía la apariencia de una vieja tabla de cocina, pero eso no demerita su aguante.

Cámara

El celular incluye dos cámaras: una frontal VGA y una trasera de 2mpx. Conozco muchos celulares baratos con cámaras de 2mpx y la mayoría tienen una calidad de mala a horrible, éste está entre mala y no taaan mala. En la pantalla las fotos se ven aceptables, sobre todo con la cámara trasera, pero en la computadora apenas y se ven bien. Yo no me compraría este celular por su cámara, por ninguna de las dos. Digamos que está para no verse mal con respecto a la competencia.

Sonido

Tiene una pequeña bocina en la parte trasera, que extrañamente suena bien. No es el mejor sonido del mundo, pero no se puede esperar eso por $50 usd. Es agradable y se escucha incluso en lugares con ruidos externos (no extremos). La bocina frontal para las llamadas es buena, se escucha en general claro y fuerte.

Rendimiento

Este punto es complicado, pues su rendimiento está muy relacionado con el sistema operativo.

Con Windows 8.1  el rendimiento es bueno: algunas aplicaciones tardan en abrir, pero la mayoría lo hace en un tiempo aceptable, a veces incluso olvidaba que era un celular barato. La multitarea es aceptable, pero no lo mejor, y me refiero al sistema operativo; parece que para evitar sobrecargar al celular,  Windows Phone finge que tiene multitarea, pero en realidad todas las aplicaciones en segundo plano pasan a una memoria compartida y dejan de ejecutarse, por ejemplo a veces WhatsApp mostraba estar activa a pesar de estar en segundo plano, pero muchas muchas veces dejaba de recibir mensajes por no ser el programa activo en el momento.

Con Windows 10 el rendimiento es una montaña rusa, es decir, a veces está arriba y otras, abajo; a veces las animaciones son fluidas y con movimientos naturales, y en otras parece que está a 10 cuadros por segundo. Los juegos bajan su rendimiento a comparación de Windows 8.1, creo que ningún juego que he probado mejoró con Windows 10, y a veces se sienten medianamente bien y casi siempre un poco más lentos de lo que era normal en Windows 8.1. La multitarea no mejoró con respecto a Windows 8.1 y con mayor frecuencia  el WhatsApp dejaba de estar conectado cuando estaba en segundo plano. Además, perdió la capacidad de hablarle al celular para marcar a alguien o agregar algo a la agenda, pues durante el tiempo en que lo usé, Cortana no había salido en español latinoamericano.

En algunas ocasiones me sucedió que cuando me hablaban no podía contestar pues el celular parecía no identificar mis dedos, no sé si sea problema de la sensibilidad en la pantalla, un problema de software o un problema del procesador. Me ocurrió en ambos sistemas operativos.

Aunque bueno, es importante mencionar que estos problemas los sufren todos los celulares de gama baja que he visto, es decir, si no queremos esto, hay que voltear a la gamma media-alta, o directamente a la alta. También es importante decir que ningún problema de rendimiento fue constante -más allá del bajón en rendimiento de los juegos, que si bien se nota cuando lo comparas con Windows 8.1, no los hace injugables.

Almacenamiento

8 GB de almacenamiento suena prácticamente nada en cualquier celular Android actual (2016), y en Windows Phone es también una cantidad pequeña, pero no despreciable. La verdad es que desde un principio le compré una memoria de 16 GB, si bien en Android 5 o menores esto significa poco o nada, en Windows Phone, al poder instalar prácticamente todo lo que quieras en la SD me permitió estar holgado de espacio y no sentir que tenía que medir lo que instalaba, además claro debido a que no bajé como loco programas y de que en realidad hay poco para bajar en la tienda. Por lo que puedo decir que el almacenamiento es correcto, sin ser lo mejor, ni particularmente malo.

Pila

1560 miliamperios, la mitad de lo que ofrecen los celulares de gamma media-alta actualmente, pero para este pequeño me ha alcanzado de sobra si no lo uso intensamente. Cuando lo llego a hacer, apenas y llega a la noche. Sobre todo con Windows 10 se siente el uso de pila más intenso.

GPS

Creo que nadie habla del GPS en un celular, pero para mí es importante, pues suelo pasear por la ciudad y me gusta poder encontrarme en el GPS. Windows 8.1 tiene la aplicación Here (sííí, esa de Nokia) y en Windows 10 tiene la aplicación Maps (basada en Here, pero propiedad de Microsoft). El GPS funciona de maravilla, no tarda mucho en encontrarte, la precisión es buena, la aplicación de mapas funciona Offline (en los dos sistemas operativos). Lástima que la pantalla de 4” no permite ver todo tan bien (por cuestión de espacio), pero es un alivio saber que se cuenta con un buen servicio incluido.

Pantalla

Tiene una pantalla de 4” con un mal brillo, con colores deslavados, con malos ángulos de visión, pero que funciona para el día a día. Es complicado ver la pantalla cuando está el sol muy fuerte. Tal vez en este punto si es posible encontrar mejores alternativas en celulares de esta misma gama. A mí en lo personal no me ha afectado.

Software

Windows Phone tiene el enorme problema de tener un apoyo muy limitado por parte de los desarrolladores de software muy pequeño, es decir, son muy pocas las aplicaciones de servicios famosos en Windows Phone, y además suelen ser las más atrasadas en funciones. Mientras que Android e iOS tienen un ciclo de actualizaciones bastante constante, Windows Phone es actualizado cuando llegan a acordarse de él. Supongo que las grandes empresas tiene equipos de 20/30 personas trabajando en las versiones de iOS y Android, mientras que tienen a un pobre programador con la de Windows Phone (Facebook, te estoy viendo a ti directamente a los ojos). Otro problema es que tiene un apoyo nulo por parte de Google, por lo que si necesitas usar específicamente sus servicios (pues todos tienen alternativas de Microsoft, al menos como aplicación) entonces huye de Windows Phone.

Por otro lado, Microsoft sí le ha dedicado su tiempo. En windows 8.1 el sistema operativo fluye muy bien, es un sistema competente. No tengo una queja seria con Windows 8.1 más allá de la falta de aplicaciones. Creo que ningún android corre tan bien con un hardware tan simple. Windows 10, si bien tiene problemas con el rendimiento, viene con una colección muy nutrida de aplicaciones extras a las que tenía ya Windows 8.1, mejora por mucho la alarma, el calendario, el correo, la calculadora, el office, y otros programas que hacen que el sistema se sienta completo, alegra saber que no necesitas bajar programas para hacer conversiones, ni para leer correo, ni para abrir/editar archivos de office o ver mapas. Espero pronto probar Cortana en español de México, para poder hablar de esta característica tan resaltada por Microsoft.

Quiero destacar el programa de Podcast que incluye Windows Phone, que permite buscar, suscribirte y descargar muchísimos podcasts, y la verdad es que me parece mucho más sencillo de usar y completo que casi cualquier programa de podcast para Android (Síí, mucho mejor que iVoox).

Conclusiones

Después de 5 meses de uso diario, creo que éste es, si no el mejor, uno de los mejores celulares en un precio cercano a los $50 usd. Me atrevo a decir que para encontrar un celular sensiblemente mejor, uno debe buscar en precios cercanos a los $200 usd. Si eres alguien que no quiere gastar casi nada en un celular, y sólo lo quiere para llamar, usar WhatsApp, Telegram, Facebook (en un uso básico), además no te interesa tomar fotos más que algunas sin importancia y sobre todo que no se sienta horriblemente lento, pues ésta es la opción que debes comprar.

 

 

Anuncios

Grub2, UEFI, OS-Probe, DualBoot

Como algunos saben Windows 8 llegó con muchas novedades, la principal y a la que viene el tema, es el nuevo sistema de BIOS que implementó, el UEFI, este es un sistema que pretende modernizar (al estilo Mac) el BIOS y hacer más rápido el inicio el sistema, si bien cumple con el cometido aprovecharon para poner algunas restricciones y ganar dinero por ello (por eso odio Microsoft), y bueno el cambio de este bios viene de la mano con otros cambios en los discos duros, y en el sistema de particiones, y bueno en varias cosas que afectan el arranque del sistema, y que linux pues no estaba preparado …

Canonical particularmente se preocupó desde el anuncio de este, al igual que RedHat y Novell, algunos entraron al aro, pero Canonical (dueño de Ubuntu) mandó al demonio a la empresa del XBOX, y dijo que hackearian el sistema de seguridad, aunque no lo han logrado por completo, el sistema de seguridad es opcional, lo que si es que el cambio de infraestructura afecta y se necesita de un disco especial de instalación y de lo que ahora se llama “boot recovery”, lo que hace que sea una pesadilla instalar linux sobre una maquina con windows 8 preinstalado y además querer hacer el dualboot…

boot-repair

El boot-repair es un programa que intenta automatizar la solución para obtener el dualboot, es decir, poder utilizar tanto Ubuntu como Windows y otros sistemas operativos juntos (aunque a Canonical no le interesa que utilices otros linux), este se auxilia de un script llamado os-prober, y en muchos casos parece funcionar, para saber como utilizarlo hay una guía excelente del propio ubuntu:

https://help.ubuntu.com/community/UEFI

https://help.ubuntu.com/community/Boot-Repair

Sin embargo, si no te funciona y no logras acceder a windows (como a mi), entonces debes empezar a cambiar de plan, y hacerlo de manera manual, , sin embargo debes asegurarte de una cosa antes:

  • El sistema de arranque este instalado en la unidad efi (es decir /boot este en la partición destinada para el arranque), ¿cómo haces esto?, la manera sencilla es utilizar el propio boot-repair como lo indica la guía que antes ya puse.

Puedes verificar que todo este bien, simplemente abriendo la carpeta “boot” que esta en el “sistema de archivos” (raiz), y verificar que exista la carpeta efi, y dentro de ella haya la carpeta EFI, debes de buscar el archivo bootmgr.efi, y este es el que te va a dar el acceso a windows, en resumen puedes verificar esto con la siguiente instrucción en la terminal:

# nautilus /boot/efi

Ahora, buscamos los archivos bootmgr.efi y bootmgfw.efi, recuerda la dirección que tiene.

Vamos a seguir el tutorial que hicieron los de ArchLinux: https://wiki.archlinux.org/index.php/GRUB2#Chainload_Microsoft_Windows_x86_64_UEFI-GPT

Supongamos que el archivo bootmgr.efi esta en /boot/efi/EFI/Microsoft/Boot/ (En mi experiencia siempre existe esta carpeta y la mejor opción), ponemos en terminal la siguiente instrucción:

# grub-probe –target=fs_uuid /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi 

Nos va  devolver un número digamos que ese número es: 1ce5-7f28, nos va a servir después.

Ahora vamos a agregar la entrada al grub2 para windows, hay que poner en terminal:

# sudo gedit /etc/grub.d/40_custom

Y ahora al archivo que nos abre vamos a añadir:

menuentry "Windows 8" {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
search --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 1ce5-7f28
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}

Quiero hacer énfasis en que hd0 indica el primer disco duro y gpt1 indica la primer partición,  ahci0 indica que es el primer serial ata (normalmente el número es el mismo que el del hd), y estos parámetros deben coincidir con la ubicación de la partición boot del EFI, en resumen, NO LO CAMBIEN [pues Windows pide que sea la primera partición del primer disco]

Ahora vamos a quitar el os-probe, es decir, las entradas que no sirven que hizo el boot-repair, para eso abrimos otro archivo, desde terminal escribimos:

# sudo gedit /etc/default/grub

Y al archivo que nos aparece, le añadimos la linea:

GRUB_DISABLE_OS_PROBER=true

Finalmente aplicamos los cambios:

# sudo grub-mkconfig -o /boot/grub/grub.cfg

Con esto ya deberíamos poder entrar a windows sin ploblemas, recuerda que a mucha gente le ha dado problema cuando tienes la tecnología Intel Rapid Storage, y también el quickboot, algunos bios te permiten tener un modo legacy y uefi juntos (se llama Launch CSM), si puedes hacer esto no necesitas usar uefi en linux.

Posiblemente para cuando leas esta entrada ya hayan mejorado el boot-repair

Democracia en México

Este es más bien un mero comentario que he necesitado sacar…

¿Cuándo existirá la democracia en México?

Es claro que hasta ahora (desde que se independizó el país) no ha existido un gobierno democrático en la praxis, si bien en papel y gastos hay un sistema con forma de democracia; existen muchos diputados, muchos senadores, jueces  y un supuesto presidente, en la pobre historía del país la elección de dichas personas es de una minoría despreciable (despreciable en el sentido de ser tan pequeña de manera relativa a la cantidad de gente que vive en el país que la podemos despreciar), con los pasos de las décadas poco a poco se ha empezado a incluir una porción mayor de la población (sin llegar realmente a algo representativo de verdad), esto de manera fingida; pues finalmente los que deciden siguen siendo una minoría. Prueba ineludible de lo anterior son las declaraciones de los jueces del famoso TRIFE, encargados de “garantizar unas elecciones justas” que no sólo dieron excusas absurdas, si no que además su argumento es “creemos en los mexicanos” pasandose por el arco del triunfo la constitución y como toque final diciendo “nadie esta por encima de la constitución”, que vergüenza de humanos, ¿con qué cara pueden decir eso?, si tuvieran dignidad ya hubieran renunciado, pues no sirven para el trabajo encomendado y no sólo eso,el cuál es muy bien pagado …

Pero en este mundo lo que pesa es la cultura, y en méxico tenemos una cultura egoista, donde los acuerdos de dinero ganan sobre cualquier otra circunstancia, donde el beneficio personal inmediato es lo importante, y que los demás se rasquen con sus propias uñas…

Es sorprendente como la mayoría de la gente de mi país no puede ver la necesidad de que: las personas a su alrededor (al menos) estén bien; que necesitán de los demás para vivir de la manera comoda que queremos vivir (de manera general). Entiendo que la gente no puede ver la relación tan compleja que tenemos las personas cuando vivimos en sociedad, realmente es complejo, pero es papable que necesito de alguien ajeno a mi que coseche, teja, cocine, invente herramientas, haga zapatos, limpie el lugar donde estoy, eduque bien, etc. (y es un gran etcétera), para que yo pueda hacer otra cosa; no podemos hacerlo todo.

Eso sí, ¿cuánta gente trata mal a los que limpian los pisos?, ó ¿a los meseros?, ¿a los que bolea los zapatos?, creemos que nuestro labor en la sociedad es de mayor importancia, como si no los necesitaramos; si realmente no los necesitaramos ¿para qué existen?, como si su empleo le diera una calidad humana. Esto aunado a que la propia sociedad fomenta el pensamiento egoista: “el que no  tranza, no avanza” (sin darnos cuenta que solo engrasamos la maquinaría para que eso siga siendo cierto), el “primero soy yo, luego los demás” (que tiene cierto sentido, pero siempre es intrepretado como un “primero yo, los demás no me importan”), y la competencia irracional fomentada principalmente por el capitalismo (yo necesito el dinero, los demás que se búsquen el suyo) …

Todo esto y otros factores (como la dificultad de la gente de imaginarse como correctas las distintas formas de pensar) nos dan el méxico que tenemos, nos dan a esos políticos que van por un puesto dinero y no para ayudar a la supuesta población que representa, y el negocio fácil que te da el poder, sin importar otra cosa (eso incluye los recursos natural propios del país).

Mi conclusión es que nuestro futuro esta vendido y nuestra opinión poco o nada importa, y el futuro es muy cercano al de sur africa (o no han notado como van los precios de los productos básicos, los “novedosos” métodos de pago de servicios básicos [luz, gas, agua] … si, son los métodos y precios que tienen en sur africa, en la zona de las tribus )

¿Cómo puedo decir que esto es verdad? simple, vean el transcurso de las elecciones de nuestro presidente, toda la inmensa cantidad de pruebas de un fraude legal, en las cuales los jueces ni siquiera pudieron dar un argumento de que las elecciones fueron reales. Donde las escusas estaban por todos lados, escusas estúpidas, cuál niño chiquito con la boca embarrada de chocolate diciendo “yo no me lo comí”, ellos decían “no es cierto” a cualquier muestra de dinero ilegal para las campañas, de compra de votos, de estadísticas infladas, de comportamiento anormal de datos empíricos (el prep), etc.

Yo pienso en el futuro de mis hijos (si llego a tener) y me da rabía, frustración, tristeza…
Yo soy otro méxicano que quiere un país en el cuál valga la pena vivir … no este. Y no sé como darle la vuelta a esta situación que sobrepasa mi propio ser. Algo es seguro: No puedo yo sólo…

Slaine Meego 1.2 Wifi

Meego es un sistema operativo tan poco conocido que cuando sacan algún producto con este sistema (Nokia N9) mucha gente lo tacha de un baratero sistema operativo, sin embargo la verdad es que es un linux y por lo tanto ya tiene un abanico de recursos ya hechos, la interfaz que propone es realmente distinta y se siente fresca a comparación de otras distribuciones de linux. El sistema esta pensando para las nuevas computadoras (Tablets, Smartphones, Netbooks, Smart TV, etc.), pues es claro que no es necesario un nuevo sistema operativo para computadoras de escritorios, es un sistema formado por Intel y Nokia. Más información  en wikipedia.

Quiero enfocarme al que he usado, Meego 1.2 para netbooks, el sistema en este caso esta pensado para personas que no tienen un conocimiento profundo de linux (cosa que pretende pero no ha logrado aún) y tiene una iterfaz llamativa, sencilla y que aprovecha de buena manera el poco espacio que ofrecen las pantallas de netbooks, se siente hecho para netbooks (a comparación de otras distribuciones). Sin embargo le hace falta un largo estrecho para tener compatibilidad con todas las netbooks, y esta en su contra el hecho de que las tablets son las nuevas netbooks.

En particular Meego no es compatible con las tarjetas inalambricas Broadcom, es decir, instalas Meego y no tienes internet inalambrico, la verdad no es bonito, y para poder instalarlo necesitas internet (por cable). Slaine ha hecho un buen aporte haciendo una guía para instalar (y compilar de paso) los controladores de esta tarjeta, es muy buena, sin embargo depende directamente de la dirección en internet de los controladores, es decir, cuando los controladores se actualizan borran el archivo antiguo y ponen el nuevo con un nuevo nombre y en ese momento el método de Slaine falla, el archivo .src.rpm que se encarga de bajar los controladores, compilarlos y empaquetarlos en .rpm. Eso significa que hay que actualizar de manera periodica este archivo que provee slaine.

Como yo lo tuve que hacer, pues distribuyo de manera libre mi archivo modificado y actualizado que espero sirva a alguien por un tiempo no tan corto, y por ahi digo como hacer tu propia versión en caso de necesitarlo, no olvides que no debes quitar a las personas que han hecho esto posible, el principal slaine y darle su credito.

Archivo para bajar y compilar los controladores: wl-kmod-5.100.82.112-1.src.rpm

Archivo con el controlador compilado (posiblemente no sirva en tu maquina, ya que depende de la versión del kernel que tenga tu maquina, por eso se recomienda seguir los pasos de la guía de slaine, salvo que debes usar el archivo de arriba en lugar del distribuido por slaine):  wl-kmod-5.100.82.112-1.i586.rpm

¿Y bueno si mis archivos ya no sirven porque se actualizo el controlador?

Pues entonces deben crear un archivo con el nombre wl-kmod.spec con el siguiente contenido, salvo que donde dice

%define source32_url

deben poner la dirección actual del controlador, (que es el archivo .tar.gz para 32 bits que provee broadcom).

————————————————————————————————————————————–

# Based on the RPMFusion spec file from Fedora 11 repositories

%define source32_url http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_32-v5_100_82_112.tar.gz
Name:		wl-kmod
Version:	5.100.82.112
Release:	1%{?dist}
Summary:	Kernel module for broadcom wireless devices
Group:		System Environment/Kernel
License:	Redistributable, no modification permitted
URL:		http://www.broadcom.com/support/802.11/linux_sta.php
Patch0:		mutexSema.patch
Patch1:		semaphore.patch
Patch2:		license.patch
BuildRequires:  kernel-devel
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Packager:       Glen Gray , Avis Phoenix 

#Don't think moblin has any tools to detect the kernel version in a spec file
%define krelease `uname -r`

# needed for plague to make sure it builds for i586 and i686
ExclusiveArch:  i586
# ppc disabled because broadcom only provides x86 and x86_64 bits

%description
These packages contain Broadcom's IEEE 802.11a/b/g/n hybrid Linux device
driver for use with Broadcom's BCM4311-, BCM4312-, BCM4321-, and BCM4322
based hardware.

NOTE: You must read the LICENSE.txt file in the docs directory before using
this software.

%prep
cd %{_sourcedir}
#Attempt to download the source files if they're not on the source dir
file1=`basename %{source32_url}`
if [ ! -f "$file1" ]; then
  wget --timeout=5 %{source32_url}
fi

%setup -q -c -T
source_arch32=`basename %{source32_url}`
mkdir %{name}-%{version}-src
pushd %{name}-%{version}-src
tar xzf %{_sourcedir}/$source_arch32
#%patch0 -p2 -b .mutexSema
#%patch1 -p2 -b .semaphore
%patch2 -p2 -b .license
popd

%build
pushd %{name}-%{version}-src
/usr/bin/make -C /lib/modules/%{krelease}/build M=`pwd` modules
popd

%install
instdir="%buildroot/lib/modules/%{krelease}"
pushd %{name}-%{version}-src
mkdir -p "$instdir"
install -m 644 *.ko "$instdir"
popd

chmod 0755 "$instdir"

%clean
rm -rf $RPM_BUILD_ROOT

%post
depmod -a "%{krelease}"

%files
%defattr (-, root, root)
/lib/modules

%changelog
* Sun Jan 15 2011 Avis Phoenix  - 5.100.82.112
-Update release

* Wed Jan 5  2011 Glen Gray  - 5.100.82.38-1
- Updated release

* Tue Nov 16 2010 Glen Gray  - 5.60.246.6-1
- Updated release

* Thu Oct 21 2010 Glen Gray  - 5.60.246.2-1
- Updated to latest release

* Fri Feb 19 2010 Glen Gray  - 5.60.48.36-1
- Updated to latest driver.

* Fri Sep 18 2009 Glen Gray  - 5.10.91.9.3-1
- Broadcom bumped the driver version slightly and now no longer needs
- the extra patches to compile on the 2.6.30 kernel.

* Wed Jul 15 2009 Glen Gray  - 5.10.91.9-3
- rebased off the rpmfusion source rpm
- patch to compile against 2.6.30.1 (requires kernel to be compiled with )
- Don't include the Broadcom source code, download it from their servers at
  build time.

* Wed May 20 2009 Glen Gray  - 5.10.79.10-2
- Ported the RPMFusion package to MoblinV2

* Sat Mar 28 2009 Chris Nolan  - 5.10.79.10-2
- repatched to load lib80211_crypt_tkip module - bug #466

* Wed Mar 25 2009 Thorsten Leemhuis  - 5.10.79.10-1.1
- rebuild for new kernels

* Sun Mar 08 2009 Chris Nolan  - 5.10.79.10-1
- update version to 5.10.79.10

* Tue Feb 24 2009 Thorsten Leemhuis  - 5.10.27.14-2.1
- rebuild for latest Fedora kernel;

* Mon Feb 23 2009 Chris Nolan  - 5.10.27.14-2
- added patch for building against 2.6.29 kernel

* Fri Feb 13 2009 Thorsten Leemhuis  - 5.10.27.14-1.2
- rebuild for latest Fedora kernel;

* Tue Feb 03 2009 Thorsten Leemhuis  - 5.10.27.14-1.1
- rebuilt

* Sun Feb 01 2009 Chris Nolan  - 5.10.27.14-1
- update version to 5.10.27.14

* Sat Jan 24 2009 Thorsten Leemhuis  - 5.10.27.12-1.1
- rebuild for latest Fedora kernel;

* Sun Jan 04 2009 Chris Nolan  - 5.10.27.12-1
- Update version to 5.10.27.12
- Remove vlanmode and build patches

* Wed Dec 31 2008 Chris Nolan  5.10.27.11-1
- Update version to 5.10.27.11

* Sat Dec 20 2008 Thorsten Leemhuis  - 5.10.27.6-5.8
- rebuild for latest Fedora kernel;

* Sat Dec 06 2008 Thorsten Leemhuis  - 5.10.27.6-5.7
- rebuild for latest Fedora kernel;

* Tue Dec 02 2008 Thorsten Leemhuis  - 5.10.27.6-5.6
- rebuild for latest Fedora kernel;

* Sat Nov 22 2008 Thorsten Leemhuis  - 5.10.27.6-5.5
- rebuild for latest Fedora kernel;

* Wed Nov 19 2008 Thorsten Leemhuis  - 5.10.27.6-5.4
- rebuild for latest Fedora kernel;

* Tue Nov 18 2008 Thorsten Leemhuis  - 5.10.27.6-5.3
- rebuild for latest Fedora kernel;

* Fri Nov 14 2008 Thorsten Leemhuis  - 5.10.27.6-5.2
- rebuild for latest Fedora kernel;

* Sun Nov 09 2008 Thorsten Leemhuis  - 5.10.27.6-5.1
- rebuild for latest Fedora kernel;

* Sat Nov 08 2008 Chris Nolan  5.10.27.6-5
- Fixed incorrect use of /usr/src/kernels/${kernel_version%%___*}

* Sun Nov 02 2008 Chris Nolan  5.10.27.6-4
- Just a spec file tidy up, nothing new

* Thu Oct 30 2008 Chris Nolan  5.10.27.6-3
- Moved userland package broadcom-wl into separate package

* Mon Oct 27 2008 Chris Nolan  5.10.27.6-2
- Patch to fix vlanmode issue which prevents SSH connections when the driver is used.
- Changed kmod name to wl-kmod as per convention
- Added userland package broadcom-wl which provides kmod-wl-common which contains the required license doc

* Sat Oct 25 2008 Jarod Wilson  5.10.27.6-1
- Initial build.

————————————————————————————————————————————–

Después deben crear el archivo .src.rpm  con el siguiente comando (para esto deben de haber bajado todos los paquetes que indica Slaine en su guía):

rpmbuild -bs wl-kmod.spec

Esto te crea archivos en el directorio rpmbuild/SRPM/
Finalmente siguen los pasos de la guía pero con su nuevo archivo, es decir ejecutan:

rpmbuild --rebuild --target=i586 wl-kmod-5.100.82.112-1.src.rpm

e instalan:

sudo rpm -ivh ~/rpmbuild/RPMS/i586/wl-kmod-5.100.82.38-1.i586.rpm

PostData: en caso de tener problemas la verdad mejor preguntenle a Slaine el fue el que creo el script del .spec y el sabe como funciona todo, mi conocimiento sólo alcanza para resolver como actualizar la dirección del paquete fuente. Suerte y espero que le sirva a alguien.

Git Sourceforge

Actualmente estoy empezando un proyecto dentro del sourceforge y para mi fue una pesadilla usar el git, busqué por internet y si encontré tutoriales básicos bastante buenos ( http://www.boliviaonrails.com/2009/03/03/como-usar-git/), pero me fue muy dificil asociarlo con el espacio que me dan en sourceforge …

Después de leer varios articulos de internet, y fletarme un poco de la refencia de Git, encontré algo descente que  funcionó , primero lean el tutorial que menciono arriba, para entender las instrucciones que voy a poner:

#git  init
#git add .gitignore
#git add .
#git commit -m "Hello World"
#git log
>commit b973ede4b66fa6628e459e3193cfdd507f195329
>Author: Yo Mero <mi@mail.com>
>Date:   Tue Jan 17 21:20:15 2012 -0600
>
>    Hello World
#git checkout -b actual b973ede4b66fa6628e459e3193cfdd507f195329
#git merge actual

Esta es la parte nueva realmente del tutorial anterior, lo que hace es agregarle una ubicación en la web, la dirección la da el proyecto en la sección de code, generalmente dice : git clone ssh://user@git.code.sf.net/p/project/code, y después (push) sube a internet lo que haya en la rama “master” (en este caso, parece que puedes especificar que rama actualizar), realmente es facil de usar, solo que no hay mucha ayuda ni en sourceforge ni en internet, por lo menos no en español

git remote add origin ssh://user@git.code.sf.net/p/project/code
git push origin master

Iconos Firefox

Desde la salida de Google Chrome deje de usar Firefox, y me ha agradado mucho sin embargo, usaba más el Safari (conocido por mis amigos como Chafari), hasta que se ha vuelto una pesadilla para mi, por lo que decidí regresar al buen Firefox, después de sus incesantes actualizaciones, y me gusta pero quiero un mejor icono, ya me aburre el icono de siempre, busqué en internet y no encontraba uno que me convenciera, hasta que vi el siguiente de Dave Townsend:

http://www.oxymoronical.com/blog/2010/06/Setting-the-World-on-Fire

Sin embargo no venia como icono, entonces tomé las imágenes y las hice icono, aunque la modifiqué un poco:

si les gusta tengo los iconos para todas las plataformas:

Mac Os X: Con BrilloSin Brillo

Windows: Con BrilloSin Brillo

Linux/FreeBSD/Solaris.. : Con BrilloSin Brillo

Los iconos no son de mi propiedad ni pretendo ganar dinero de ello, sólo son una modificación sobre las imágenes generadas por Dave…

Por cierto, dice que son fractales, como matemático sé que no lo son,  pero ciertamente son imágenes generadas con caos y por lo tanto de dimensión fractal, sin embargo al no ser autosemejante no es un fractal…