http://www.youtube.com/watch?v=qin4UptOEsI
Japoneses locos como siempre...
jaja
jueves, 23 de abril de 2009
domingo, 19 de abril de 2009
Creatividad
La creatividad, denominada también inventiva, pensamiento original, imaginación constructiva, pensamiento divergente... pensamiento creativo, es la generación de nuevas ideas o conceptos, o de nuevas asociaciones entre ideas y conceptos conocidos, que habitualmente producen soluciones originales.
Los tres grandes sentidos del concepto:
- Acto de inventar cualquier cosa nueva (Ingenio).
- Capacidad de encontrar soluciones originales.
- Voluntad de modificar o transformar el mundo.
Existen una serie de estudios en los que se compara a individuos creativos, seleccionados con base en sus logros y entre los que hay arquitectos, científicos y escritores, con sus colegas menos creativos. La diferencia entre los altamente creativos y los relativamente no creativos no reside en la inteligencia tal como ésta se mide en los test de inteligencia. El individuo creativo puede, no obstante, diferenciarse de los demás en cuanto a los rasgos de su personalidad.
¿Qué suelen tener en común las personas creativas?
- Confianza en sí mismo
- Valor
- Flexibilidad
- Alta capacidad de asociación
- Fineza de percepción
- Capacidad intuitiva
- Imaginación
- Capacidad crítica
- Curiosidad intelectual
- Características afectivas de sentirse querido y protegido
- Soltura y libertad
- Entusiasmo
- Profundidad
- Tenacidad
Todos estos factores determinan a una persona creativa, y con base a ellos se creo un test muy interesante para medir la creatividad, donde sacan un promedio con todas las personas que lo han realizado. Actualmente este valor está dado por un 62.46.
Al final esta encuesta le muestra un gráfico mostrando la comparación de 8 aspectos relacionados con la creatividad.
Aquí está el link: Test de creatividad
Esto es útil para demostrar que todo informático tiende a ser un poco más creativo que la población promedio.
Por mera curiosidad pondré mi resultado: 88.44.
viernes, 17 de abril de 2009
lunes, 13 de abril de 2009
martes, 7 de abril de 2009
J2ME MIDP/CLDC y persistencia
En este momento, me encuentro desarrollando un proyecto para J2ME(java para dispositivos móviles). Como parte del proyecto, necesito tener acceso a una base de datos con la información que se ha convertido en toda una investigación jarcor. Aquí les pongo lo que encontré, primero para acordarme yo de todas estas cosas, y además por si a alguién le sirve algún día se ahorre un poco de tiempo.
A la hora de hablar de J2ME,se debe tener en cuenta que hay 2 tipos de configuraciones: CDC y CLDC. La segunda está diseñada para dispositivos móviles con recursos extremadamente limitado y por eso no proporciona ningún tipo de almacenamiento en bases de datos empotradas, ni tampoco proporciona drivers para conectarse con alguna base de datos en un servidor. Sus razones tendrán para haberlo decidido así, sin embargo en ciertas ocaciones se necesita este tipo de acceso de alguna manera.
La única forma de almacenamiento persistente que provee J2ME son los llamados RecordStores, y su manejador el RMS (record management system). Definen una formá básica de almacenamiento en el cual se manejan los registros a modo de cadenas bytes, estos se pueden filtrar y comparar. De la misma manera que lo hacía los cavernícolas!!
Este sistema de almacenamiento posee varios problemas: para grandes cantidades de datos diferentes, hay que proveer las clases que manejen el almacenamiento en bytes y que lo accedan, por lo que el tamaño del código y su dificultad crece bastante; además, dependiendo de la KVM y del dispositivo, su capacidad de almacenamiento puede variar de entre 32kbs y 5mbs.
Dada semejante dificultad para desarrollar aplicaciones con persistencia física de los datos, ¿por qué la necesidad de aprender a usarlo (además del proyecto que estoy haciendo.....)? Simplemente por que casi cualquier persona tiene un celular en estos días, y casi cualquiera de esos celulares viene con una KVM. Si uno hace una aplicación, es probable que mucha más gente la quiera obtener si es para un dispositivo que para escritorio, por que prácticamente todo el mundo tiene un celular.
Hay varias formas de arreglar este problema, las mejores que encontré fueron las siguientes:
1)Floggy(http://floggy.sourceforge.net/): es un wrapper del RMS que provee un acceso más simple al almacenamiento en el dispositivo.
Floggy es una abstración del RMS y básicamente lo que hay que hacer es implementar net.sourceforge.floggy.persistence.Persistable, para que nos de capacidad de guardar desde booleans hasta tablas hash con solo hacer un save().
La página viene con demasiada documentación de como hacer todo. Viene como usar todas las operaciones, con claros ejemplos. Hasta viene como configurar el IDE donde se vaya a trabajar.
2)OpenBaseMovil (openbasemovil.org): Es un sistema de base de datos exclusivo para DM. No solo es un sistema de bases de datos, es todo un framework de desarrollo móvil.
Fue implementado por una empresa española que luego liberó el código bajo GPL. Este proyecto se ha vuelto bastante famoso por la facilidad de desarrollo que provee.
Básicamente, para usar una base de datos “openbasemovil” es necesario lo siguiente
1.Bajarse las el framework de la página y la documentación.
2.Crear un proyecto de java, agregar openbasemovil-db-x.x.x.jar como biblioteca a usar.
3.Leer la documentación (no sea vago)
No me he puesto a desarrollar totalmente una aplicación usando este sistema, pero por lo que he leido en internet, y por lo que he visto que puede hacer, diría que es una de las mejores opciones a la hora de desarrollar para MIDP/CLDC en que se ocupe persistencia.
3)Hacer un servlet y conmunicarse con este usando http o lo que sea, no voy a explicar como hacer un fuckin servlet....
J2ME no provee un JDBC en sí. Lo más cercano que encontré fue Mobile Query Manager (http://www.midpjdbc.de/), que aunque se supone que si lo implementa, no encontré forma de hacerlo funcionar.
La configuración CDC, que usualmente están presente en las PDAS más avanzadas y con mayores recursos, existe gran cantidad de de API´s implementadas, y es más parecido a la JVM normal (pero mucho más optimizada).
A la hora de hablar de J2ME,se debe tener en cuenta que hay 2 tipos de configuraciones: CDC y CLDC. La segunda está diseñada para dispositivos móviles con recursos extremadamente limitado y por eso no proporciona ningún tipo de almacenamiento en bases de datos empotradas, ni tampoco proporciona drivers para conectarse con alguna base de datos en un servidor. Sus razones tendrán para haberlo decidido así, sin embargo en ciertas ocaciones se necesita este tipo de acceso de alguna manera.
La única forma de almacenamiento persistente que provee J2ME son los llamados RecordStores, y su manejador el RMS (record management system). Definen una formá básica de almacenamiento en el cual se manejan los registros a modo de cadenas bytes, estos se pueden filtrar y comparar. De la misma manera que lo hacía los cavernícolas!!
Este sistema de almacenamiento posee varios problemas: para grandes cantidades de datos diferentes, hay que proveer las clases que manejen el almacenamiento en bytes y que lo accedan, por lo que el tamaño del código y su dificultad crece bastante; además, dependiendo de la KVM y del dispositivo, su capacidad de almacenamiento puede variar de entre 32kbs y 5mbs.
Dada semejante dificultad para desarrollar aplicaciones con persistencia física de los datos, ¿por qué la necesidad de aprender a usarlo (además del proyecto que estoy haciendo.....)? Simplemente por que casi cualquier persona tiene un celular en estos días, y casi cualquiera de esos celulares viene con una KVM. Si uno hace una aplicación, es probable que mucha más gente la quiera obtener si es para un dispositivo que para escritorio, por que prácticamente todo el mundo tiene un celular.
Hay varias formas de arreglar este problema, las mejores que encontré fueron las siguientes:
1)Floggy(http://floggy.sourceforge.net/): es un wrapper del RMS que provee un acceso más simple al almacenamiento en el dispositivo.
Floggy es una abstración del RMS y básicamente lo que hay que hacer es implementar net.sourceforge.floggy.persistence.Persistable, para que nos de capacidad de guardar desde booleans hasta tablas hash con solo hacer un save().
La página viene con demasiada documentación de como hacer todo. Viene como usar todas las operaciones, con claros ejemplos. Hasta viene como configurar el IDE donde se vaya a trabajar.
2)OpenBaseMovil (openbasemovil.org): Es un sistema de base de datos exclusivo para DM. No solo es un sistema de bases de datos, es todo un framework de desarrollo móvil.
Fue implementado por una empresa española que luego liberó el código bajo GPL. Este proyecto se ha vuelto bastante famoso por la facilidad de desarrollo que provee.
Básicamente, para usar una base de datos “openbasemovil” es necesario lo siguiente
1.Bajarse las el framework de la página y la documentación.
2.Crear un proyecto de java, agregar openbasemovil-db-x.x.x.jar como biblioteca a usar.
3.Leer la documentación (no sea vago)
No me he puesto a desarrollar totalmente una aplicación usando este sistema, pero por lo que he leido en internet, y por lo que he visto que puede hacer, diría que es una de las mejores opciones a la hora de desarrollar para MIDP/CLDC en que se ocupe persistencia.
3)Hacer un servlet y conmunicarse con este usando http o lo que sea, no voy a explicar como hacer un fuckin servlet....
J2ME no provee un JDBC en sí. Lo más cercano que encontré fue Mobile Query Manager (http://www.midpjdbc.de/), que aunque se supone que si lo implementa, no encontré forma de hacerlo funcionar.
La configuración CDC, que usualmente están presente en las PDAS más avanzadas y con mayores recursos, existe gran cantidad de de API´s implementadas, y es más parecido a la JVM normal (pero mucho más optimizada).
lunes, 6 de abril de 2009
Logos de la ECCI
Estos son los logos de que se escogieron para la semana U de la ECCI de este año :p el de la jarra(el segundo) parece el de los jonas brothers dijo kenneth jajajajaja

Están vacilones, pero yo quería el del árbol binario :s
sábado, 4 de abril de 2009
Software Libre
La ecci tiene una página donde se puede conseguir gran cantidad de software libre para descargar, se puede ver por categorías las herramientas con una pequeña explicación de cada uno, el sitio crece conforme se encuentran más utilidades y es mantenido por los mismos estudiantes.
Aquí está el link: Nalap (No a la Piratería)
Aquí está el link: Nalap (No a la Piratería)
Libros gratis de Compu
Buscando en internet libros sobre j2me, me crucé con esta página.
Como dice el encabezado en FreeSoftwareBooks.com, "the name says it all" jaja. Trae libros de absolutamente todo y son gratis. :p
También encontré esta otra página: http://www.tectonic.co.za/?p=4491 con libros que se ven que vale la pena revisarlos.
Como dice el encabezado en FreeSoftwareBooks.com, "the name says it all" jaja. Trae libros de absolutamente todo y son gratis. :p
También encontré esta otra página: http://www.tectonic.co.za/?p=4491 con libros que se ven que vale la pena revisarlos.
Otra vez Eccivagos :p
Hace ya rato que existimos los Eccivagos. La primera página la subimos en el 2006 y la segunda en el 2007. Y eso fue hace buen rato jaja. En fin, ya tenemos como 3 años de estar pariendo en la ecci, y de siempre vagueando cuando se puede :) (no hay que despediciar el tiempo despediciable haciendo algo productivo )
El problema es que hace ya como año y medio que la página vieja de eccivagos no tiene movimiento, y básicamente es por la dificultad de publicar cosas, como lo tenía que hacer a pata metiendo las varas en el html..... Por eso esta vez decidí revivir la comunidad de vagos de la ecci pero con un blog.
Esta vez no solo pienso que deberíamos postear tonteras, me parece que usar este blog también para poner aquellas cosas que tienen interés de verdad sería una muy buena idea. Comentar sobre cosas de la U, sobre tecnologías que se sepan, sobre proyectos que se tengan ,etc
Así que bueno Vagos, ahí los veo :p
|Fran|
El problema es que hace ya como año y medio que la página vieja de eccivagos no tiene movimiento, y básicamente es por la dificultad de publicar cosas, como lo tenía que hacer a pata metiendo las varas en el html..... Por eso esta vez decidí revivir la comunidad de vagos de la ecci pero con un blog.
Esta vez no solo pienso que deberíamos postear tonteras, me parece que usar este blog también para poner aquellas cosas que tienen interés de verdad sería una muy buena idea. Comentar sobre cosas de la U, sobre tecnologías que se sepan, sobre proyectos que se tengan ,etc
Así que bueno Vagos, ahí los veo :p
|Fran|
Suscribirse a:
Comentarios (Atom)