viernes, 11 de julio de 2014

MS SQLServer numeric primary key hibernate

Related to this old hibernate problem: http://grails.1312388.n4.nabble.com/MS-SQLServer-numeric-primary-key-hibernate-td3565392.html

By default Gorm/hiberate is generating id columns as the numeric(19,0) on SQLServer.  I'd like those to be of type BIGINT instead.

The solution is to use the correct dialect for hibernate. In Grails, you can configure it like this:

grails-app/conf/DataSource.groovy:

        dataSource {
            driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
            username = "xxx"
            password = "xxx"
            dbCreate = "create-drop" // one of 'create', 'create-drop', 'update', 'validate', ''
            url = "jdbc:sqlserver://host\\instance;databaseName=databaseName"
            dialect = "org.hibernate.dialect.SQLServer2008Dialect"
        }

viernes, 7 de octubre de 2011

Que yo tenga que defender a Steve Jobs y Apple...

No me gusta nada cómo se frivoliza la aportación de Apple al mundo de la tecnología.


En relación al "Fanboyismo"/elitismo, esto es problema de la mente corta de los usuarios. Hay mucho fanboyismo no relacionado con Apple (sector videojuegos con Nintendo, Sega, Sony... o marcas de coche: Ferrari... largo etc.). Esta parte de Apple no me interesa para nada...
Sobre lo que dicen los usuarios, que Apple inventó el sistema de ventanas o el el mp3... (totalmente falso): También decían que internet lo inventó Bill Gates pero la ignorancia de la gente no es ninguna excusa en la que apoyarse para atacar a una empresa... sinó a la gente que dice tonterías.

Qué ha hecho Apple. Es tan sencillo como:
El que no vea que los "smartphones" empezaron después del iPhone (lo de antes del iPhone eran intentos) y a partir de ahí, y con el iPhone de base, se abrió realmente el mercado de smartphones, es que no ha seguido el mundillo de cerca. Después del iPhone ha habido mucha innovación por parte de la competencia (pero después!).
El que no vea que los "tablets" empezaron después del iPad (lo de antes, como la de Microsoft, eran intentos y malos de cojones) y a partir de ahí, y con el iPad de base, se abrió realmente el mercado de tablets, es que no ha seguido el mundillo de cerca o no le interesa.
Y mi preferida: Apple abrió el mercado de la "Apps" nativas, lo que considero una época dorada para el programador (sobretodo el indie, tanto de juegos como de aplicaciones de cualquier tipo), y que ha generado muchísimos puestos de trabajo.

Y qué ha hecho Steve Jobs en concreto:
Pues lo de arriba tiene mucha culpa él, pero quizás lo que fascina a mucha gente de su figura es la capacidad de echarse a las espaldas a una empresa a punto de morir y ponerla en la número 1 mundial (la jodida número 1 del todo el planeta, cuidado... es muy fácil decirlo... por encima de Microsoft, Google en tecnología y por encima de petroleras etc...). ¿Steve Jobs es un cabrón? Puede... no lo sé, pero a mi qué me importa, ¿¿es esto sálvame?? Este tío es un genio, sabe lo que quiere la gente, sabe poner precio a las cosas sin perder dinero, sabe perfilar los detalles, sabe presentar las cosas, sabe hablar en público como nadie, un carisma inmenso, este tío SABE. Hazlo tú. 
Desde la propia Google (por nombrar a su mayor competencia) se le admira. Pero antes de morir ¿eh? No penséis que ahora con que ha muerto lo típico de "era muy bueno... bla bla":
Post de Vic Gundotra (Senior vicepres. de Google), 25 de agosto: https://plus.google.com/107117483540235115863/posts/gcSStkKxXTw 

Y que tenga que decir esto YO, que jamás he comprado para mi NADA Apple y soy desarrollador de Android... ;-)

lunes, 21 de junio de 2010

Woices para Android

Mi último proyecto (o subproyecto dentro del GRAN proyecto Woices) es la aplicación de esta plataforma para el sistema operativo libre de Google: Android.

Hay una gran lista de dispositivos que usan Android, sobretodo teléfonos móviles, algunos de los más populares son los HTC Magic, Hero, Desire, Evo 4G, Nexus One... o el Motorola Droid/Milestone.


Después de estar más de 2 meses empapándome de documentación, APIs, conferencias, código fuente de ejemplo y búsquedas en google, google groups, stackoverflow y en mis notas de Tomboy y papeles con dibujitos o esquemas en Google Docs... por fin ha salido a la luz la primera versión de woices para android.


La idea es que lleves la aplicación "a cuestas" y puedas beneficiarte in-situ de la información (audioguías) que los usuarios dejan en los diferentes puntos del planeta en forma de audio. Puedes encontrate ecos, rutas o guías patrocinadas según el sitio donde estés. También esta disponible la función de búsqueda (por título, lugar, ciudad o e-code).

Si tienes un teléfono Android pruébala y dime qué te parece. Mientras, sigo trabajando en la siguiente versión.

miércoles, 5 de mayo de 2010

II Jornadas de GPLTarragona

Mañana son las II Jornadas de GPLTarragona:

Per celebrar el 7e aniversari de l’associació GPL Tarragona i continuar demostrant el compromís per promocionar les tecnologies de la informació i el programari lliure a la província de Tarragona, el dijous 6 de maig de 2010 tindran lloc les II Jornades GPL Tarragona a la Sala de Graus del campus Sescelades (ETSE – Universitat Rovira i Virgili).

Les jornades són completament gratuïtes i es troben destinades a professionals, aficionats, professors i estudiants en general.

Xerrades:

16:00 – Desevolupament amb iPhone – Oleguer Huguet de Woices
16:45 – La Singularitat: una perspectiva OpenSource – Joan Baz de Adaptiva
Sistemas
17:30 – KISS IT – Joan Puig
18:15 – Auditories de Sistemes, l’inici d’una carrera professional apassionant – Sergi Blanco Cuaresma
19:00 – Clausura

Les xerrades tindran una duració de 30 min. + 15 min. per preguntes/debat. No es necessari fer reserva, és un esdeveniment obert i gratuït. Es pot assistir a aquelles xerrades que més interessin lliurement.


Programa Completo (PDF)

jueves, 29 de abril de 2010

Actualizando a Ubuntu 10.04 Lucid Lynx

Ya esta disponible la última versión de Ubuntu, 10.04 llamada Lucid Lynx desde la misma web de Ubuntu o desde vuestro "Gestor de actualizaciones".
Esta vez no he tenido que cambiar el mirror, el español iba a tope:

Nexus One datos 3G Movistar/Telefonica

Tengo unos datos que funcionan para conectarte al 3G de Movistar (Telefónica) en España con el Nexus One de Google (supongo que funcionarían en cualquier teléfono Android).

Los que no tienen valor dejarlo vacío o por defecto.

Nombre: Movistar 3G
APN: movistar.es
Proxy:
Puerto:
Nombre de usuario: MOVISTAR
Contraseña: MOVISTAR
Servidor: 194.179.1.100
MMSC:
Proxy MMS:
Puerto MMS:
MCC: 214
MNC: 07
Tipo de APN:

Lo que no he encontrado son los datos del MMS, pero bueno tampoco lo uso.

PD: No pongais datos de 3G a no ser que tengais un plan de datos con vuestra operadora, sinó luego la factura se resentirá...

lunes, 19 de abril de 2010

De vuelta... en blogger

Después de varios días off i'm back. El blog anterior estaba alojado en el servidor de GPLTarragona, que le dió por petar el disco duro (no entiendo por qué, era de estos nuevos IDE de 8Gb..... oh wait). Nada que hacer, fallo de hardware con ruido muy feo.
De GPLTarragona no hay problema porque hacíamos 1 backup diario al día, pero de mi pobre blog... bueno... como que no lo cuidaba mucho y me despreocupé de él... y resulta que no tenía ningún backup por ahí. Bueno tenía un backup por ahí del 2005 y el resto es como un puzzle :D Pero no hay problema, ya iré reestableciendo los posts poco a poco... que me da pena (ahora) perderlos, por ahora sólo estan hasta el 2005 (quedan unos cuantos :P).

Ahora como veis he migrado a blogger, básicamente para tener dominio propio en un blog y no preocuparme por su mantenimiento. Mirando sobre cómo migrar de Wordpress a Blogger me he encontrado con un par de recursos útiles:

Exportar Xml de todo el blog en Wordpress
Convertir Xml de Wordpress en Xml de Blogger
Importar desde Blogger un Xml