.

December 2007 - Artículos

OpenMoko, una alternativa a Windows Mobile

 

  Soy maximo defensor de la competencia, tanto de para mi enemigo, como para mi, basicamente por que esto implica que ninguno de los dos se quedara durmiendo e iremos avanzando la tecnologia, siendo siempre el mayor beneficiario el usuario final. Hasta dia de hoy Windows Mobile es el indiscutible lider en dispositivos moviles, pero poco a poco van naciendo rivales que no son precisamente algo que deberiamos descartar (IPhone, Android, .....). Pues bien, una realidad es OpenMoko (me da que no hay mucho hispanohablante en el proyecto ;) ).

 

  La base de este S.O. es que corre sobre GNU/Linux, dispone de unas buenas SDK, a dia de hoy es compatible con Mono, no un Compact Framework, si no el grande. Basicamente se rompe esa distancia que habia para desarrolladores entre dispositivos moviles y aplicaciones de escritorio.

   El proyecto en principio se penso para el Neo 1973, pero gracias a la flexibilidad de GNU/Linux, se ha portado para otros muchos, como la HTC s100, Motorola A780, PALM TX,  ....
 

 

Desde Windows

    Descargar el emulador,  y correr el run.bat, se basa en el emulador qemu que al estar portado para Win32 no tendremos problemas.

 

Desde GNU/Linux:


Preparamos el sistema

apt-get install netpbm libsdl1.2-dev gcc-3.3

Descargamos la ultima version del SVN

svn checkout https://svn.openmoko.org/trunk/src/host/qemu-neo1973
cd qemu-neo1973

Configuramos y compilamos:

./configure --target-list=arm-softmmu  # GCC 3.x will be required, see --cc=
make

Descargamos la ultima ROM y Flash

openmoko/download.sh
openmoko/flash.sh


Ejecutamos y a clickar !!

arm-softmmu/qemu-system-arm -M gta01 -m 130 -mtdblock openmoko/openmoko-flash.image -kernel openmoko/openmoko-kernel.bin -usb -show-cursor


 Y ya podemos disfrutar del sistema de nuestro amigo o enemigo ;)

 

Tu TFS va a caducar .... o no!! HA CADUCADO !!

      Una mañana llegas a tu PC y te encuentras ...... "TFS has expired" , en ese momento es cuando clamas al cielo, piensas ... "por que no me hice profesor de latin", y mil ideas mas, ninguna de ellas buenas. Pero no te preocupes, si por algun motivo no recordabas que la version que se instalo fue la trial, en vez de la buena, tu problema tiene varias soluciones.

 

 Compra una CAL

    Para introducirla solo tendras que ir a Agregar o quitar programas, modificar tu TFS y saldra la posibilidad de introducirle el nuevo numero de serie.

 

Ganate unos dias

    SI ya has comprado una nueva licencia, pero tienes nada mas que el soporte fisico, y no el serial, puedes conseguir unos dias para poder sacar los datos e integrarlos en la nueva instalacion. Descarga el programa que adjunto "TFSVersionDetection.zip". Ejecutalo y tendras 30 dias mas en los que tu maxima prioridad sera cambiarlo todo para que no vuelva a pasar.

    Eso si, esto ultimo queda bajo tu responsabilidad, y consecuencias respecto a tu licencia.
 

 

Gracias BHarry.

 

Posted: 24/12/2007 8:00 por Thempra | con no comments
Archivado en:
Servidor ASP.NET con RHEL+ Apache2 + Mono

 

    Como ya hemos dicho en anteriores ocasiones, si solo queremos desarrollar con el servidor XSP nos sobra, dado que es mas sencillo de instalar y para ejecutarlo es simplemente lanzarlo desde el mismo directorio de nuestra aplicacion web. Pero si lo que nos interesa es poner un servidor en producion ya tenemos con configurar nuestro Apache para que pueda lanzar el modulo mod_mono y asi ejcutar nuestras aplicaciones web .NET bajo GNU/Linux.

    Aunque parte de mundo libre intente hacer dificil un sencillo montaje de este tipo de servidores, a continuacion vamos a simplificar lo maximo posible esta instalacion sobre Red Hat Enterprise Linux. 

 

INSTALACION DE MONO

Tenemos dos opciones para la instalación en RHEL de forma sencilla y cómoda:

 

Instalacion manual:

Descargar de la web oficial los paquetes relativos a Red Hat:

wget  http://www.go-mono.com/download-stable/rhel-4-i386/mono.zip
wget
http://www.go-mono.com/download-stable/rhel-4-i386/webserver.zip
wget
http://www.go-mono.com/download-stable/rhel-4-i386/gtk-sharp-1.0.zip
wget
http://www.go-mono.com/download-stable/rhel-4-i386/devtools.zip
wget
http://www.go-mono.com/download-stable/rhel-4-i386/gtk-sharp-2.0.zip

Descomprimimos los ficheros:

                unzip *

Y procedemos a la instalación de los paquetes necesarios:

rpm -i mono-complete-1.2.6-4.novell.i586.rpm mono-data-1.2.6-4.novell.i586.rpm mono-core-1.2.6-4.novell.i586.rpm  mono-web-1.2.6-4.novell.i586.rpm mono-winforms-1.2.6-4.novell.i586.rpm mono-locale-extras-1.2.6-4.novell.i586.rpm  mono-extras-1.2.6-4.novell.i586.rpm mono-data-oracle-1.2.6-4.novell.i586.rpm mono-data-postgresql-1.2.6-4.novell.i586.rpm  mono-data-sqlite-1.2.6-4.novell.i586.rpm mono-data-sybase-1.2.6-4.novell.i586.rpm libgdiplus-1.2.6-2.rhel4.novell.i386.rpm  bytefx-data-mysql-1.2.6-4.novell.i586.rpm ibm-data-db2-1.2.6-4.novell.i586.rpm xsp-1.2.6-2.novell.noarch.rpm  mono-nunit-1.2.6-4.novell.i586.rpm

 

 

Instalación desde repositorio:

Sin duda la más recomendada, ya que estaremos al día con las actualización directamente del propio repositorio oficial de Novell.

                cd /etc/yum.repos.d/

                wget http://www.go-mono.com/download-stable/rhel-4-i386/mono.repo

                yum install mono mod_mono mono-data-oracle

 


 

CONFIGURACION DEL SERVIDOR APACHE2

Primero necesitamos cargar el modulo mod_mono en el apache2 por lo que editamos el fichero /etc/httpd/conf/httpd.conf y en la sección de carga de módulos escribimos:

                               LoadModule mono_module modules/mod_mono.so

  

Ya solo nos falta la configuración de este modulo, en la que le indicaremos los ficheros sobre los que se tiene que lanzar, donde está el servidor que procesara las peticiones,… Por lo que editamos/creamos  el fichero  /etc/httpd/conf.d/mod_mono.conf

 

<IfModule mod_mono.c>

MonoUnixSocket default /tmp/.mod_mono_server2
MonoServerPath default /usr/bin/mod-mono-server2
AddType application/x-asp-net .aspx .ashx .asmx .ascx .asax .config .ascx MonoApplicationsConfigDir default  /etc/mono/2.0/
MonoPath default /usr/lib/mono/2.0:/usr/lib

Alias /NuestraAPP"/var/www/NuestraAPP"
     AddMonoApplications default "/
NuestraAPP:/var/www/NuestraAPP"
       <Directory /var/www/
NuestraAPP>
         SetHandler mono
           <IfModule mod_dir.c>
              DirectoryIndex index.aspx default.aspx index.html Service.asmx
           </IfModule>
       </Directory>

</IfModule>

Posted: 16/12/2007 10:07 por Thempra | con 2 comment(s)
Archivado en: ,,
Versiones Vista N, XP N, ... pasa a ser Nicrosoft ???

   Cual ha sido mi sorpresa cuando al entrar a la MSDN he encontrado muchos productos de Microsoft con la "N" al final. Pues no, no os creais que Microsoft cambia de nombre o saca versiones optimizadas de sus productos.

   La realidad es que son versiones recortadas de sus productos, dado que muchos de ellos no cumplian la normativa europea relacionada con el Windows Media Player, por lo que en estas versiones no esta incluido de serie.  

   Toda la informacion detallada la teneis en:

http://www.microsoft.com/About/Legal/eudecision/faq.mspx

PD. No se os ocurra decir en voz alta a algun calenturiento de mente como se denomina la nueva version de "Windows XP N".

Posted: 11/12/2007 19:44 por Thempra | con no comments
Archivado en: