style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

blog de neko069

Eclipse revienta en el autocompletado

Bueno, para que no se me olvide y para ver si le sirve a alguien.
Resulta que, haciendo una actualización completa de sistema (en debian, apt-get dist-upgrade) no sé que rayos se movió, el punto es que al iniciar el eclipse, a la hora de invocar el autocompletado (CTRL+barra de espacio) se cerraba así, sin más, sin alertas ni logs... yo me quedé sorprendido

Y bueno, después de un par horas buscando en google (digo, sé que es algo de tiempo, pero ¿cómo rastreas algo que ni siquiera deja un log o ventana de error? )

Total que encontré una posible solución y la dejo por cualquier cosa.
Resulta que en fichero eclipse.ini se modifica así:

Ejemplo de fichero eclipse.ini

-vm
/usr/java/jdk1.6.0_31/bin
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile

JSE - Ejemplo básico de inyección de dependencias con CDI, DeltaSpike, Weld; persistencia: Batoo JPA con H2,Transacción incluida

Bueeeeeno... pues resulta que andando de ocioso, quise hacer algo en JSE que incluyera algo de inyección de dependencias. Estuve viendo opciones y me pareció buena idea hacer algo con CDI (de spring hay hartos ejemplos) y las casi recién nacidas extensiones de Apache Delta Spike y para la parte de persistencia, vagando por las internetes me encontré con Batoo que clama ser mucho más rápido que Hibernate (éso es ooooootro tema) y pues decidí incluirlo para mi ejemplo, para la base de datos usé H2; manos a la obra:

De entrada, como acá en el trabajo no puedo usar Maven, tuve que bajar y configurar todo casi a mano, la lista de jars queda así:

-guava-14.0.1.jar
-commons-lang-2.6.jar
-validation-api-1.0.0.GA.jar
-bonecp-0.7.1.RELEASE.jar
-h2-1.3.171.jar
-commons-dbutils-1.5.jar
-commons-io-2.4.jar
-asm-3.3.1.jar
-deltaspike-cdictrl-weld-0.3-incubating.jar
-deltaspike-core-api-0.3-incubating.jar
-deltaspike-core-impl-0.3-incubating.jar
-deltaspike-jpa-module-api-0.3-incubating.jar
-deltaspike-cdictrl-api-0.3-incubating.jar
-deltaspike-jpa-module-impl-0.3-incubating.jar
-weld-api.jar
-weld-spi.jar
-weld-se.jar
-batoo-annotations-2.0.1.0-RTM.jar

Google App Inventor for Android, instalación local.

En mis ratos de ocio, encontré que existe un proyecto de software libre llamado App Inventor (y de la cual también existe información en español); dicho proyecto ofrece un asistente gráfico para android, algo muy útil para diseñar pantallas, si no se tiene un IDE instalado ( se puede configurar remoto).

La interface ya existe, y lo único que te pide es entrar con tu cuenta de google para mostrarte una interface como ésta:

app inventor

Y bueno, después me pregunté, si es Open source, podrías tener dicho app inventor en local (digo, para aquéllos paranoicos que no quieren soltar su cuenta de google), así que me dí el tiempo para configurarlo localmente en mi máquina.

Bien se pueden bajar el paquete específico por plataforma desde acá; o bien, bajarse los fuentes del proyecto del Github desde acá.

JBoss stack de tecnologías en aplicación de ejemplo. Y quickstarts de ejemplo.

Así como hace un tiempo compartí una liga a una aplicación de ejemplo donde se pueden ver las tecnologías Spring interactuando, hoy me encontré con algo semejante, ahora con el stack de JBoss.

La aplicación se llama TicketMonster y reúne varias de las tecnologías que provee JBoss para aplicaciones:

-JSF 2.
-JPA 2.
-CDI.
-JAX-RS.
-GWT/Errai.

Acá la liga.

Ah, también hay una liga hacia ejemplos rápidos de tecnologías JBoss.

Acá la otra liga.

Spring stack de tecnologías en aplicación de ejemplo.

Pues así como está el título.
Acá la liga no se dejen llevar por el nombre (...a quién se le ocurre la "casa verde"... O_o en fin...)
En la página de los fuentes explica lo que contiene, entre otros:
-Spring core.
-Spring MVC.
-Spring Social.
-Spring Mobile.
-Spring Security.

Para aquéllos que luego no nos es suficiente la documentación, ya tenemos un ejemplo bastante completo :-)

Aprende Android GRATIS!!!

Haciendo uso del recurso barato de usar la palabra GRATIS para que...ya se la saben no?

Bueno, pues vagando (de nuevo) me encontré ésta vez con un curso de Android. Se supone que se va actualizando.

Acá la liga.

A ver qué de bueno le podemos sacar ;-)

Pragmatic Programmer Tips

Viendo un tuit de @lux_spes donde escribe uno de los tips del libro "Pragmatic Programmer" me pregunté si estaban disponibles los demás tips, y he aquí la liga:

Pragmatic Programmer tips.

No los copié/pegué por aquéllo de que no sé si esté permitido hacerlo. Así que mejor dénle click :-)

Aprende Java GRATIS!!!!

Usando el recurso barato de usar la palabra "gratis" con mayúsculas para que entren a mi tema :-)

Pues éso, les dejo una página que a su vez tiene varios links a recursos gratis en la güeb para que aprendan Java.
Está de más decir que TODO está en la lengua favorita de dios (INGLÉS)... aunque lo acabo de decir :-S

El link está acá y bueno, algunas ligas ya las hemos posteado aquí, pero nunca está de más contar con la información.

JNekounter, por si no te despegas de la computadora y quieres ejercitarte.

Bueno, pues inauguro mi blog con un proyectillo que salió de otro tema que bueno, resulta ser que era para hacer algo así como un cronómetro para hacer ejercicio.

El proyectillo que subí, ya tiene rato (mucho, mucho) que tengo parte del código, y bueno, pues actualmente sólo lo completé, le dí un poquito de forma, y ya, así que antecedo, tiene un buen ( y por buen quiero decir un chingo ) de fallas en cuanto a diseño, es funcional, pero sé que lo podría mejorar, y mucho, así que por favor dioses del foro, quejas, sugerencias, mentadas, bienvenidas.

El proyectillo en cuestión se llama JNekounter hospedado en github, gracias a las ligas que me pasó @ezamudio en éste tema pues ahí está.

Comentando sobre la (poca) funcionalidad asignada:

El proyecto tiene 2 cronómetros, uno común y corriente, donde colocas los minutos y segundos que va a durar la rutina... y ya. Se ve algo como ésto:

Otro mas al mundo Java

Hola a todos, yo como ustedes soy aficionado a la programación en este lenguaje, espero que podamos compartir conocimientos, y si no, pues estaremos sufriendo todos juntos jajaja...
gracias.

Atte:
The Neko

Distribuir contenido

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">