Hace unos días ha caído en mis manos un HTC Magic y no quiero dejar pasar la oportunidad para empezar a cacharrear con este juguete. La primera “traba” que me he encontrado es que por el momento no existe un plugin que permita desarrollar desde Visual Studio por lo que he tenido que descargarme Eclipse.

Descargar Eclipse

Podéis descargaros Eclipse desde http://www.eclipse.org/downloads/

Yo he utilizado la versión para “Java Developers”

image

Descargar Android SDK

El SDK de Android, en estos momentos por su versión 1.5 R2. Se encuentra en: http://developer.android.com/sdk/1.5_r2/index.html

Instalar plugin de Android para Eclipse

Ejecutamos Eclipse, vamos a “Help…> Software Update” y en la pestaña “Available software” pinchamos en “Add Site…” la dirección que tenemos que indicar es: https://dl-ssl.google.com/android/eclipse/

Tan pronto como termine de descargarse los componentes lo marcamos todo y le damos a “Install…”

image

Una vez se haya instalado el plugin hay que reiniciar Eclipse.

Indicar a Eclipse la localización del SDK de Android

Basta con ejecutar nuevamente Eclipse, ir a “Windos > Preferences” y en la opción Android podremos especificar la ubicación en la que hemos descargado (y descomprimido) Android SDK.

Con esto ya podemos empezar a crear nuestros proyectos para Android!!!.

Comments 3 Comentarios »

Interesante y completo listado de todos los lenguajes en los que se puede programar para .NET Framework:

 

          Comments No Hay Comentarios »

          Si en un anterior post comentaba como ver las cuentas de Hotmail en Gmail, en este voy a contar como hacer exactamente lo contrario. Aunque realmente podemos utilizar/integrar cualquier tipo de cuenta POP3.

          1. Lo primero de todo es habilitar el POP en la cuenta de Gmail. Fijate que también en este mismo sitio se puede habilitar el acceso vía IMAP.

          image

          2. Ahora desde nuestra cuenta Windows Live, seleccionamos la opción de Agregar una cuenta de correo electrónico.

          image

          3. Finalmente proporcionamos los datos de la cuenta y ya tenemos todo lo que necesitamos para aprovechar nuestras cuentas de Gmail desde el servicio Windows Live Hotmail.

          imageimage

          Comments No Hay Comentarios »

          Ayer comentaba como Windows Live permite ahora configurar vía POP3 las cuentas de Hotmail.

          De esta manera ya no será necesario seguir utilizando “parches” tipo hotmail popper para ver el correo desde Outlook, Thunderbird, Mail, desde el Iphone, etc.

          La configuración para tu cliente POP3 sería esta:

          Servidor POP3: pop3.live.com (Puerto 995)  
          ¿POP3 SSL requerido?
          User: Tu Windows Live ID, (nombre@hotmail.com, nombre@live.com, nombre@tudominio.com* )
          Password: Tu password de Hotmail o Windows Live
          Servidor SMTP: smtp.live.com (Puerto 25)  
          Se requiere autenticación?
          ¿TLS/SSL requerido?

          * nombre@tudominio.com tiene que estar dado de alta como Live ID, en un próximo post explico como se hace.

          Además de esto, existe Outlook Conector que es lo que yo utilizo en mi Outlook 2007 porque:

          1. También permite Enviar y recibir desde buzones Windows Live, pero en lugar de usar POP3 utiliza cuentas MAPI.

          Ver el correo electrónico de Windows Live Hotmail en Outlook

          2. Da acceso a los contactos creados desde Windows Live en Oulook y a la inversa.

          Ver los contactos de Windows Live Hotmail en Outlook

          3. Al tener una cuenta Hotmail Plus (de pago) permite sincronizar también el calendario (Windows Live Calendar).

          Comments 1 Comentario »

          Hace unos pocos días en el blog de Windows Live se anunció la disponibilidad del servicio POP3 para cuentas Hotmail.

          ¿Qué supone este servicio?

          A partir de ahora podemos utilizar este protocolo para descargarnos mensajes desde los servidores de Hotmail a nuestros dispositivos como una cuenta normal, por ejemplo podemos configurar la cuenta en móviles, clientes de correo como Outlook, Thunderbird, … y también desde cualquier otro servicio que permita el uso de este tipo de cuentas como por ejemplo GMail.

          En Gmail podemos configurar varias cuentas de correo de forma que veamos en “Recibidos” el listado de todos los mensajes que vayamos recibiendo independientemente de la cuenta a la que nos hayan enviado y liberándonos de entrar a diferentes webs y aplicaciones para ver las diferentes cuentas de correo que tengamos .

          Los pasos que tenemos que seguir para configurar nuevas cuentas en Gmail son:

          1. Accede a Gmail > Configuración > Cuentas > Recibir Mensajes de Otras Cuentas > Añadir otra cuenta de correo.
          2. Se te abrirá una ventana solicitando los datos de la nueva cuenta.

          image

          Una vez añadas la cuenta también te preguntará si deseas poder enviar a través de ella utilizando para ello los servidores de Gmail y te llegará un mail a la cuenta que estás configurando para que procedas a verificarlo.

          image

          Tras esto Gmail empieza a bajar el contenido de la cuenta.

          image

          En el ejemplo podéis ver que utilizo mi cuenta con el dominio sergiosainz.com, realmente una cuenta de Hotmail no tiene porque ser del tipo @hotmail.com sino que puede ser @loquequieras.com. Pero esto lo dejo para otro post.

          Comments 2 Comentarios »

          La mayoría de la gente que conozco utiliza Putty como cliente SSH bajo Windows. En muchos casos puede ser más que suficiente, pero cuando te es necesario acceder simultáneamente a varios servidores a la vez me parece un engorro un cliente sin TABS y tan poco flexible a la hora de personalizar el aspecto de las ventanas.

          Por eso, desde que mi compañero Ivan Pereiro me mostró esta herramienta no he dejado de usarla desde Windows.

          Las principales características frente a Putty son:

          - Integración con Cygwin: Si tienes instalado Cygwin, cuando instales Poderosa este se integrará de forma que puedas abrir shells Cygwin desde poderosa.

          - Tabs: Tener varias shells abiertas no implica ejecutar nuevas instancias de la aplicación, se integran todas ellas en la misma ventana de Poderosa y se cambia de una a otra a través de pestañas.

          - Dividir la ventana horizontal y verticalmente tantas veces como se desee para mostrar distintas shells: En la imagen se puede ver que la ventana se divide horizontalmente, en la parte inferior se puede ver un “top” a un server mientras la parte superior muestra a su vez una división vertical en la que a la izquierda se ve una sesión local con Cygwin y a la derecha una conexión SSH2 a un servidor remoto.

          image 

          Además de esto, cuenta con más mejoras y se pueden desarrollar plugins para la aplicación. Lo que me sorprende es que la última versión es de Noviembre del 2006. Pero aún así no conozco otro cliente de SSH para Windows gratuito que sea mejor que este.

          La página oficial de la aplicación es http://en.poderosa.org

          Comments 3 Comentarios »

          Hace poco me he enfrentado a un problema que puede suceder al migrar una base de datos a otro entorno mssql que no comparta el mismo lenguaje de instalación que el que teníamos en un principio.

          En este caso ha sido al restaurar una base de datos que se encontraba en un sql con lenguaje “español” a otro que habían instalado en “us_english”. Con el primero las fechas (campos de tipo datetime) se muestran en formato “dd/mm/yyy” pero en inglés las fechas tienen el formato “mm/dd/yyyy”.

          Si mostramos la tabla desde el Microsoft Sql Server Managmentent Studio veremos que las fechas se muestran tal y como hemos importado, pero el problema viene cuando queremos hacer una consulta por ejemplo desde nuestra web y Sql Server nos devuelve la fecha, entonces veremos que se produce un error que esta relacionado con el formato de la fecha.

          Puestos en situación, vamos manos a la obra.

          ¿Como ver el lenguaje de Sql Server?

          select @@language

          Si mssql ha sido instalado en inglés seguramente obtendrás us_english como resultado.

          ¿Como ver todos los lenguajes disponibles y sus propiedades?

          sp_helplanguage

          image

          ¿Como establecer el lenguaje?

          De esta manera establecemos el lenguaje español para todas las consultas que lancemos desde la sesión y con el usuario que estemos conectados:

          SET LANGUAGE Español

          También podemos, por ejemplo en el caso de nuestra web, antes de lanzar una consulta sql especificar el dateformat deseado en cada caso, indicando:  

          set dateformat dmy

          ¿Como establecer el lenguaje predeterminado para TODAS las bases de datos del servidor?

          De esta manera conseguimos que por defecto se devuelvan las fechas en formato dd/mm/yyyy. Lo que debemos hacer es abrir Microsoft Sql Server Managmentent Studio, ir a las propiedades del servidor SQL y en el apartado avanzado, modificar la opción idioma predeterminado por Español.

          image

           

           

           

           

           

           

           

           

           

           

           

           

          Además hay que tener en cuenta el lenguaje por defecto de los Inicios de sesión que existan en el servidor, ya que los que creemos nuevos a partir de ahora lo harán con lenguaje español. Para ello:

          USE [master]
          GO
          ALTER LOGIN [serversql\sergiosainz] WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[Spanish]
          GO

          También es posible modificar el idioma por el deseado desde las propiedades del usuario.

          image

          Comments No Hay Comentarios »

          Acabo de encontrarme con un montón de errores de paginación en el proceso cisvc.exe, al ser un servidor que no requiere del Servicio de Indexación (Indexing Service) lo he deshabilitado y parado el proceso con lo que el problema se ha resuelto.

          image

          Si no necesitáis este servicio en vuestro server, la verdad es que yo recomiendo deshabilitarlo.

          Comments No Hay Comentarios »

          Estos son algunos de los problemas con los que me he encontrado al instalar componentes de Persits y que suelen ser recurrentes en la mayoría de las instalaciones.

          Los componentes que ofrece Persits son: AspEmail, AspUpload, AspJpeg, AspPdf, AspEncrypt, AspGrid, AspUser, Jupload, y Xupload.

          Componentes de Persits

          ¿Instalación automática o manual?

          La instalación automática crea por defecto un directorio llamado Persits Software en Archivos de programa y además de extraer y registrar el  componente (la .dll), extrae toda la documentación del mismo, los ejemplos…

          En ocasiones falla la instalación o simplemente se quiere los componentes y ningún “extra” más. Para ello:

          1. Copia la dll en el servidor, por ejemplo aspupload.dll. Sino tienes la .dll puedes instalar en cualquier otro equipo y hacer un copy/paste del archivo.
          2. Registra el componente. Para ello debes utilizar el siguiente comando:

          regsvr32 c:\componentesasp\aspupload.dll

          3.   Da permisos a los componentes y directorios donde estos vayan a escribir. El usuario de IIS que ejecuta el sitio necesita permisos NTFS de escritura en los directorios donde tenga que escribir y necesita control total al componente para poder crear el objeto.

          La documentación de Persits recomienda Control total a todos en los directorios donde tenga que escribir y en los dll, aunque a mí me gusta ser algo más restrictivo que eso al menos en los directorios publicados con IIS.

          4.   Para todos los servicios de IIS y vuelve a levantarlos.

          net stop iisadmin /y

          iisreset /start

          Reinicio de IIS

           

          ¿x32 o x64, Qué versión escoger?

          La duda sólo la puedes tener si tu Windows es 64 bits, sino directamente escoge la versión de los componentes en 32 bits.

          Hay que tener en cuenta que cada versión de componente es un producto diferente.

          Lo que debes hacer es verificar el modo en el que corre IIS, esto se ve en la propiedad Enable32BitAppOnWin64 de la Metabase. Si esta a True IIS lanza sus procesos en modo de emulación 32 bits y si está a False (valor por defecto) entonces está corriendo en modo 64 bits.

          ¿Qué hacer si ya has adquirido la versión 64 bits y la que necesitas es la 32 bits?

          No es necesario comprar la versión 32 bits del producto si sigues estos pasos:

          1. Desinstala la versión de 64 bits.
          2. Instala la versión de 32 bits. Si lo haces de forma automática cuando te pida el key dejalo en blanco y continua, así se instala en modo trial-license.
          3. Abre el registro de windows y crea una nueva entrada llamada RegKey y que contenga la llave que tengas de Persits (Cambia AspEmail por el nombre del componente que corresponda):

          HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Persits Software\AspEmail\RegKey

          ¿Qué hacer si ya has adquirido la versión 32 bits y la que necesitas es la 64 bits?

          En este caso tienes 2 posibilidades:

          1. Comprar la versión de 64 bits.
          2. Pasar IIS a funcionar en modo 32 bits.

          cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 True

           

          Algunos errores típicos

          • AspPdf, AspUpload…

          Persits.PdfManager.1 error ‘800a002e’
          Opening Output file failed: Access is denied.

          ====================================

          Persits.Upload.1 (0×800A0005)
          Access is denied.

          La solución es dar permisos al usuario de IIS (IUSR_XXXX) sobre el directorio donde vamos a guardar los archivos generados.

          • AspEmail

          Persits.MailSender.4 error ‘800a0011′
          Access is denied.

          Este es otro problema común de permisos donde el usuario de IIS necesita permisos sobre el directorio de cola de mensajes (queue).

          550 Relaying Denied

          El motivo es que no se están cumpliendo las normas de envío del servidor de correo. Normalmente esto pasa por no usar un método con autenticación. Debes incluir las siguientes líneas antes de hacer el envío.

          <%
          Mail.Username = sergiosainz@mimail.com
          Mail.Password = P@ssw0rd!
          %>

          Server object, ASP 0178 (0×80070005)
          The call to Server.CreateObject failed while checking permissions. Access is denied to this object.

          Se soluciona dando permisos Control Total a Todos a los .dll.

          Comments No Hay Comentarios »

          Si por cualquier motivo no tienes el archivo de transacciones (.ldf) obtendrás un error de este tipo a la hora de intentar adjuntar una BD desde el Wizard de SQL.

          image

          Suponiendo que el .mdf esté en buenas condiciones puedes adjuntar la BD y forzando la reconstrucción del archivo de transacciones.

          El siguiente ejemplo muestra como adjuntar la BD “sergiosainz” indicando el path a mí .mdf (sustituye esos valores por los que correspondan en tu caso):

          USE [master]
          GO
          CREATE DATABASE [sergiosainz] ON
          (FILENAME = N’C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\sergiosainz.mdf’)
          FOR ATTACH_REBUILD_LOG
          GO

          Comments No Hay Comentarios »