JoeDayz DarkSide


En el 2010 iniciamos la aventura en .NET. A continuación detalles del lado dark side de joedayz jajaja.

Tenemos un excelente grupo conformado por Eder Lazaro @edoswit, Edgar Cruzado @eicruzado y Javier Orrillo @SJOrrillo

Con ellos venimos atendiendo a Robby Ralston y los proyectos que nos han encargado.

Un gran team que dará mucho que hablar este 2011. Tromes usando net framework 1, 2 y 3. WPF, Entity Framework, Ajax, jquery, ASP.NET , ASP.NET MVC, NHibernate.

Este 2011 se nos viene unos proyectos super interesantes en la plataforma .NET, exitos muchachos y gracias por formar parte de joedayz.

Eder:


Javier:
Nota: Edgar sube alguna foto, no encontré ninguna jejeje

Share:

Sobrevivientes 2010

Comentarios de un start-up luego de 3 años de sobrevivir a las duras realidades de Perú. Cero inversionistas, cero socios, cero apoyo de la banca, pero, como muchos emprendedores de Perú millonarios en ilusiones, ideas y ganas de trabajar.

Este es el team que llegó a los últimos días del 2010 para soportar el 2011 clientes como Robby Ralston, PGN, Mead Johnson Nutritionals, Estudio Luis García Echecopar.

Aquí un poco de ellos y porque aún hasta hoy un start-up como JoeDayz a pesar de la gran competencia, multas de SUNAT, casi nada de linea de crédito en bancos, apoyo del estado, alquileres, deudas, etc. ha logrado sobrevivir a todo tipo de "olas" durante estos 3 años.

Gracias también a aquellos colaboradores que estuvieron con nosotros, les deseamos mucho éxito profesional y personal. En especial a mi amigo Edwin Farfan @EdwinFarfan.

Frank Ayala, programador Java, casi dos años con nosotros, no es motivar por motivar, pero, con tan solo veintitantos años, es el programador mas talentoso de los que ha pasado por joedayz, domina hibernate, spring, jasperreport, jfreechart, corda, spring jdbc, spring security, spring web services, etc. Pieza clave en el desarrollo "para ayer", y que nos ayuda a tener una capacidad de delivery enorme. Conjuntamente con Susan son un dream team. Egresado el Instituto San Ignacio de Loyola con muchas ganas de ser ingeniero en el programa EPE de la UPC. Aún no le permiten matricularse, pero, ahí esta con las ganas (Atención EPE!!!).



Susan Inga, de programadora desde su 8avo ciclo en la PUCP, hoy por hoy, es nuestra super Project Manager, que no solo se limita a reuniones, entrevistas, gantts, sino que analiza, diseña, esboza las historias de usuario, hace seguimiento a los proyectos, programa si necesitamos entregar algo en el menor tiempo posible, y para colmo de bienes es puntual, responsable, excelente programadora y analista y es muy preocupada con su trabajo y el de su team.
Siempre atenta a las necesidades del cliente y a darles un servicio de calidad donde haya cero problemas, quejas y buscando establecer relaciones a largo plazo. Como le digo siempre si te quieren en otra empresa que te lleven por no menos de 6k dolares, porque lo vales, y luego nos jalas a todos jajaja.




José Díaz, CEO JoeDayz, programador, instructor, catedrático, gerente, soñador e impetuoso de este start-up en lo profesional. Casado con Miryan Ramirez y padre de cuatro niños (Liam en el cielo).

Historias de guerra, anécdotas en estos tres años con joedayz tengo muchisimas, pero, esas prefiero contarlas personalmente.
Sigo a la cabeza de este grupo, a pesar de que este 2010 deje a Susan Inga por cuatro meses a la cabeza de todo por un breve paso en Paginas Amarillas (YELL) que fue una experiencia enriquecedora: Gestor Java fue el cargo con tareas de programador, gestión, seguimiento de proyectos, trabajar con equipos de marketing que planean los productos de la empresa, entrevistar proveedores, etc. Toda una experiencia de una empresa grande con clientes y proveedores grandes. Aúnque los proveedores que dicen ser "grandes" me hicieron ver quemi equipo esta en otra velocidad. Hice nuevos amigos y contentísimo por ello.

Vuelvo y gracias a Dios con mucho trabajo garantizado hasta abril 2011 con los mismos clientes de siempre y otros que van llegando por si solos gracias a las recomendaciones de nuestro trabajo.

Este año me complace ver como las academias se van consolidando, hay nuevos instructores como @ricdex, @snahider, @frecaze, y se vienen más para atraer a grupos no solo interesados en java sino en hacer software que funcione en la plataforma en la que este. Libertad!.

Seguimos con los retos en la UPC juntamente con @lshimokawa en el programa EPE dándole por primera vez en Perú un enfoque ágil a los cursos. Así que también mucho por leer y preparar para mis alumnos pues se lo merecen y espero ser el facilitador para ese cambio.

Termino plasmando nuestro sueño como team: que este 2011 nos consolidemos como una consultora seria y que trabaja con empresas grandes que buscan resultados en tiempos agresivos para cada uno de sus mercados. Ser partners de trasnacionales de software y/o lanzar nuestras propias aplicaciones en este primer quarter del año.


Somos 3 pero con hambre de 300. Veamos como nos va el 2011, aún seguimos con vida y es gracias a toda la gente que ha participado de nuestros talleres y nos ha recomendado para proyectos, muchas gracias a todos, que reciban el ciento por uno, y estamos para servirlos.

¿porque trabajar con joedayz? no nos sobra la plata, tenemos familias que confían en nuestro start-up, nos interesan las personas, y porque si eres nuestro cliente, daremos el 200% , 24/7 para atenderte lo mejor posible y tener una relación win/win donde tu como cliente y nosotros como proveedor estaremos felices.



Feliz navidad y prospero año 2011 lleno de ilusiones.

Nota: He usado los nicks de twitter para referirme a algunas personas. Recomiendo seguirlos.

Share:

Interesantes noticias de SpringSource en noviembre

Este mes noviembre SpringSource ha estado bien productivo.


Este 12 de noviembre se anunció la liberación de esta nueva versión que trae como novedad:
  • Nuevas características de Spring Roo 1.1.0.RELEASE
  • Soporte para tc Server 2.1 incluido Spring Insight. tc Server es un "tomcat tuneado" de la gente de SpringSource para competir con los servidores de aplicaciones tradicionales. Este viene con una aplicación para obtener información de tus aplicaciones denominada Spring Insight.
  • Los proyectos Grails ya podemos deployarlos ahora directamente al tc Server desde nuestro STS. Solo hay que arrastrarlo a nuestro tc server y activar el Spring Insight para hacer profiling de nuestra aplicación.
  • Mejoraas para hacer debugging a código Groovy (esto tengo que revisarlo)
  • JDT weaving es habilitado por defecto (al fin!!!)
Bajatelo y pruebalo.



Se realizó el evento en Chigaco del Spring One. ¡Que envidia a los que fueron!
Por suerte nos dan algunas "migajas" cómo este vídeo donde aparece Rod Johnson's discutiendo del futuro de Spring y algunos tópicos donde comparte la discusión con profesionales cómo:
  • Christian Dupuis, que demuestra las bondades del desarrollo con Grails usando STS
  • Keith Donald hace un overview del proyecto Spring Greenhouse que muestras el uso de dos nuevos proyectos cómo son Spring Social y Spring Mobile.
  • Rod luego muestra como ahora el mundo esta con la moda o novedad de los repositorios noSQL y como Spring Data da soporte a ello.
  • Finalmente discute el servicio Code2Cloud developer que brindara repositorio de codigo fuente, continuous integration y issue-tracker incluido. Mik Kersten de la empresa Tasktop hace la demostración.





Hace una revisión de las características más importantes que aparecieron con Spring 3.0 y lo que vino con Spring 3.1. Discute el soporte para environment profiles, cache abstraction, y conversation management (dejo los nombres originales). Concluye con un adelanto de la versión Spring 3.2 que vendrá con soporte para Java SE 7.

El tío es un extraterrestre.



Dicen que se han solucionado unos bugs de la 3.0.4. Detalle de ello aquí.



Este si es un nuevo proyecto. Spring Mobile provee extensiones para Spring MVC con el objetivo de permitir un desarrollo cross-platform de aplicaciones móviles web.
Cómo siempre Keith Donald aportando con un post en su blog sobre la incursión de Spring en el desarrollo de aplicaciones Móviles.


Esto lo ví hoy 20 de noviembre. ¿Spring ahora con soporte para el desarrollo de android?. Pues a ver de que se trata en este post.

Bueno más al Reader, esto no tiene cuando acabar.

SUPER!!!

Joe

Share:

Curso de Groovy & Grails este 27,28,29 y 30 Octubre



Con mucha satisfacción se logró convencer a SynergyJ para que venga a Perú y dicte su curso de Desarrollo ágil con Groovy & Grails.

El curso inclusive es 2x1 , 450 por persona. Son 4 días de coffee break, curso y certificado.

Y será en el Hotel Britania. Ojala la comunidad responda, porque no se si habrá otra oportunidad al respecto. Al menos yo ya puse mi cuota para que la oportunidad llegue a todos a un precio insuperable.

José
Share:

Mi aventura en .NET

Luego de muchos años toco .NET, caramba es como empezar de nuevo.

No lo veía desde el año 2003 cuando estuve en las filas de TSS (Trans Solutions Systems). Ahora C# ha madurado con muchas adiciones que no he visto en java y que espero poder ver en un próximo post si aportan lo que debe ser.

En fin, si alguien como yo, le gustaría saber por donde empezar o que paginas tenerlas en su bitacora y repasarlas, pues aquí toma nota a estos links:

Utilitarios para programadores

Recursos de ASP.NET MVC

La comunidad de ALT-NET Hispano. Sobretodo revisar los videos de esta comunidad en la secciòn historial de reuniones.

En fin seguiré anotando mis aventuras con .NET. Ya he terminado un proyecto con asp.net , espero que mi próximo proyecto sea con asp.net mvc usando NHIBERNATE y por fin hacerla linda con WPF que nos esta sacando dolor de oreja.

Enjoy hacer software que funciona y no ser un taliban de que sólo un lenguaje es lo ùnico que se debe usar. El ser humano es un ser que se adapta, por eso, estamos donde estamos respecto a los demas seres en la tierra.

Por mas cursos de scrum, xp, y toda esa corriente ágil que ha venido sino eres DISCIPLINADO y COMPROMETIDO con lo que haces. Hermano a buscar en la vida donde si esas variables se te acomodan.


Joe
Share:

Entrevista a Kiko Arguello en "el gato al agua"

Comparto la entrevista que se hizo en un programa de España a Kiko Arguello el fundador del Camino NeoCatecumenal.

En mi parroquia ya esta semana de agosto 2010 se inician las catequesis. Ojala Dios te tenga presente y te permita conocer el Camino Neocatecumenal, escuchar el Kerigma y formar parte de una comunidad. Existe a nivel mundial y es parte de la Iglesia Católica.

A mi me salvo la vida, me dio una libertad y me permite reconocer y luchar día a día con mis idolatrías. Lo mejor de todo es que me dio mi esposa, yo estoy casado con Miryan Ramírez y soy padre de tres niños en la tierra: Elías, Felipe, Deborah y uno en el cielo que se llama Liam (el no pudo nacer y fue el nombre que le pusimos).

Hoy en día existe una gran misión para los laicos y es evangelizar la palabra de Dios. Dato curioso conocido por todos es que la religión y evangelización nos vino de Europa y hoy por hoy, las iglesias ya no existen, son museos, la gente ya no quiere tener hijos, existen países "ancianos", donde sólo vive gente de tercera edad, porque sus jóvenes no se quieren casar, o prefieren vivir relaciones con gente del mismo sexo y adoptar latinoamericanos. Existe un miedo terrible a la muerte al sufrimiento y que deviene en tantos horrores como el aborto, el divorcio, la eutanasia. Pues ya no existe un pensamiento en la vida eterna. Me muero y "ya no existo". No hay nada más de ahí.

Ojala puedas ver estos videos y tener en mente que lo que nos esta pasando hoy en día es lo que combate la Iglesia, "aunque sea un foco en medio del desierto". Que los horrores son del hombre y no de la iglesia, por más presbítero que sea. Todos podemos ser piedra de tropiezo de otro, no hay distinción de color, tamaño, cargo o titulo. Somos responsables y a quien más se le da, mas se le exigirá.

Interesante pregunta "¿Si viniese Dios encontrará fe en la tierra?". ¿Donde esta tu tesoro?, ¿donde esta tu corazón? ¿Te has preguntado eso?

Esta es la fe de mi familia, Que Dios te Bendiga.




Parte 1



Parte 2



Parte 3



Parte 4



Parte 5 y última




La paz de Cristo para ti.
Share:

Cangu+ROO






ROO
===


Hace una semana me llego mi peluche canguro por recomendar ROO.

Vino acompañado de una tarjeta firmada por Rod Johnson, Ben Alex y dos ingenieros más de SpringSource hoy vmware. Reconozco que me cuesta decir vmware aún.

ROO es un proyecto prometedor que si recibe el apoyo de la comunidad se puede convertir en un "rails" para java.

Algunos dirán entonces porque no irse por rails. Yo también les digo "que bueno fuera", pero, hoy por hoy, muchas organizaciones aún no apuestan por nuevos lenguajes, porque eso significaría re-formular sus estándares y si hablamos de una corporación con sede en distintos países, lo más probable es que nos diga NO y te diga "puedes hacerlo o avísame para llamar a otro".

Grails es un proyecto también interesante. En Perú veo que nos faltará unos años y tal vez nunca se posicione sino se "evangeliza" y se demuestra con productos concretos los beneficios de usar Grails. Como representante general de JoeDayz hemos asumido el compromiso de darle esa oportunidad a Grails, trayendo expositores reconocidos y porque no apuntar al mismísimo Graeme Rocher.

En fin ya me desvíe un poco. ¿Entonces porque ROO?, puesto que ROO es full java, como producto final es lo mismo de siempre. Salvo que ahora potenciado por el lenguaje AspectJ (¿Has leído o practicado algo de AspectJ? Te lo recomiendo, verás los grandes beneficios que te trae y como apoyar a la POO cuando ella ya no sabe que hacer). Entonces tus clientes al final recibirán lo que querían, los estándares seguirán manteniéndose, seguirás con tu sistema de integración continua favorito cómo hudson, maven, y más bien te animarás a desarrollar plugins para ROO. Ahí esta la gran debilidad de ROO frente a Grails. La comunidad está sacando más plugins para Grails que Roo , depende de nosotros de usarlo y lo que siempre repetimos para todos los proyectos hacerlo un plugin para que ROO crezca y podamos entregar software con mayor velocidad sin descuidar la calidad y flexibilidad.

Mi Historia con Spring
===============

En Perú estoy con Spring desde el 2003, he leído y releído los libros de Rod Johnson, de SpringSource, he dictado alrededor de 50 talleres en estos años, a diversas compañías privadas y del gobierno. Me complace ver que Spring ya se ha posicionado. Es hoy por hoy el framework defacto para desarrollos en estas organizaciones.

Algunas siguen con EJBs 2.X, servlets, pero, la tendencia es utilizar spring con uso de estándares como EJB 3, JPA, JSF. La verdad JSF aún no me termina de convencer, pero, si hay quienes lo han vuelto su estándar y ahí esta también la tarea de que ROO genere vistas para JSF , Flex (este último si será una realidad como lo anunció vmware).

Existen otras mixturas cómo el uso de Ext JS, GWT, Tapestry, Struts2, pero, siempre integrandolo con Spring. Hay que felicitar a vmware porque sus proyectos son muy bien hechos y nos facilitan la vida, puesto que si tenemos que integrarnos a un LDAP ya tienen spring ldap, si queremos asegurar la aplicación ya tienen spring security o si queremos hacer web services ya tenemos spring web services, etc.

Oracle si con su ADF Faces tuvo su curva de ingreso, pero, ya por boca de los mismos programadores han decidido apostar por la escalabilidad y mantenimiento y migrar a aplicaciones java con uso de frameworks como spring.

Ahora el reto que se viene y ahí una gran oportunidad de negocio es convencer y demostrar con hechos concretos los beneficios de usar contenedores de servlets o servidores de aplicaciones ágiles y robustos. Que no disminuyan en calidad, performance y tengan el soporte necesario. Veo que la mala campaña que se ha hecho a java no son sólo los EJBs sino también los servidores de aplicaciones que se asemejan a "matar una mosca con un misil", excesivamente caros, lentos, y sin un soporte adecuado. Cuantos han pagado por tener a ORACLE, IBM de su lado, pero, al final terminan con grandes problemas y con presupuestos tremendos. Esto me despierta el interés en un libro titulado "Desarrollo sin Servidores de Aplicaciones Tradicionales" :OP

Así que denle un tiempo en ver el tc server. Se ve prometedor y ya lo venimos usando y no tenemos ningún problema, nos ha reducido tiempo de deployment en ambientes de test y producción, así como para desarrollo.

La comunidad de software libre ha tenido ciertos logros en algunas compañías para recomendar tomcat, geronimo, jonas, jboss, pero, son logros aislados. Ante esa coyuntura han realizado el exodo a otros lenguajes y buscar otros frameworks, con lo cual han dado origen a comunidades cómo python, ruby, php, etc. Lamentablemente nadie quiere apostar por lo inseguro y no por que piensen que la tecnología sea mala, sino, porque las mismas consultoras han sumado un cumulo de errores en su soporte y los Gerentes deciden no pisar en suelo mojado y se van con ORACLE e IBM (sus partners respectivamente).

JoeDayz ante esta situación que no nos favorece viene desde hace varios años generando oportunidades, eventos, networking con los programadores java y aunque hemos tenido un relativo éxito, falta mucho por hacer.
No había visto desde hace varios años el interés por certificarse de la comunidad, y aúnque CJAVA me gano la puesta en mano para ser partner, al final lo importante era tener un canal de llegada para vouchers, los cursos al final lo damos nosotros jajajaja. Ahí no tengo más que agradecer a la comunidad que nos da su total respaldo (10 talleres de certificación a la fecha).

Yo empece con Spring, seguiremos con él un buen tiempo y ahora en provincia. Pero para la segundad mitad del año ya estaremos en el mundo cloud y de dispositivos móviles. Habrá muchísimo trabajo.

Así que escribo también al comentario que me hacen: "en Java hay tantas cosas, que uno no sabe por donde ir". Pues si llegaste a esta última linea sabrás porque te digo esto:

Sigue a la comunidad de vmware + springsource y sus proyectos relacionados. No inventes la rueda y aporta con dicha comunidad para que tengamos el java que siempre hemos querido tener.

No se que hará Oracle para frenar el crecimiento de vmware, ojala no se meta con el JDK, con netbeans u otros proyectos open-source. Si lo hiciese estaría perdiendo su gran inversión de millones de dolares, porque ahí si a mirar otros lenguajes, frameworks, servidores, y con ello se va todo el talento de la comunidad open source y volverá a nacer otro Java.




José









José




Jose


Share:

Desarrollo con WPF y Entity Framework

Nuestro Equipo .NET conformado por Christian Palomares, Gustavo Vivanco y Luana Martinez han desarrollado en tan solo 3 meses un aplicativo basado en WPF, WCF y Entity Framework.

La verdad el trabajar con Christian que es certificado en .NET y recibir toda su experiencia fue crucial para el proyecto. También hay que destacar el apoyo que hemos recibido de Juan Mestas (aun pendiente la segunda parte del curso) que preparo al equipo desde cero y nos dio esos tips que necesitamos para sacar el proyecto adelante sin cursos oficiales, tan solo con el apoyo de Microsoft y su programa WebSitePark para empresas pequeñas y que no tienen para pagar licencias del vstudio 2010 y microsoft expression.

Uds. quieren quedar tan impresionados como yo! aquí les paso unas fotos, Congratulations Equipo.


Pagina de acceso al sistema (administrado y con interfaces propias para usar el membership de microsoft):


Fotos de aplicativo interno:

Figura 1.0 -Prospectos


Figura 2.0 -Edición de un prospecto


Figura 3.0 -Otras





Buscas consultores en WPF. Desde hoy ya puedes contar con nosotros!.




Joe "Dark Side"
Share:

Caricatura


El talento de la gente de nuestra calle es lo máximo.

Estaba en plaza norte y vi a un caricaturista. Vi sus trabajos y eran un mate de risa. Así que me imaginaba que ese tipo de trabajos demoraba mucho tiempo en hacerlo.

De curioso me acerco y le digo "cuanto tiempo te demoras en tener uno listo?", la respuesta fue sorprendente, "solo 10 minutos".

Así que me anime y el resultado es la foto que adjunto.




jajajaja me alegro la noche, a mi esposa le encanto y ya están buscando cuadro para la sala.

Jose
Share:

Certificados 2010




Este año empezamos con nueva imagen y para muestra un "botón". Aquí la imagen de los certificados 2010.


Si seguimos así rumbo al instituto superior jajaja.

Definitivamente tener buenos instructores ha creado un nicho que esta tomándose en cuenta como una alternativa seria a cibertec, new horizons, isil, u otros respecto a cursos JEE, .NET.

Se vienen mas sorpresas este año.


Jose
Share:

Fin de Grupo Core Spring con la UNI






Fotos con el excelente grupo de la UNI con el que empezamos el 29 de noviembre del 2009 y terminamos hoy día 21 de marzo del 2010. 48 horas de capacitación , con breaks por navidad, porque no estaba disponible el local o por que me robaron la laptop. Miles de anecdotas, pero, me encanto visitar la UNI porque no iba desde hace 8 años.

Terminado el taller nos fuimos con los chicos a "El Buen Sabor" para una rica cena. Me pagaron la cena, tengo que reconocer el lindo gesto que tuvieron.

Espero verlos pronto.

Un Abrazo chicos!

Joe
Share:

p6spy

En la instalación de p6spy ya en un servidor de desarrollo de un cliente , no me funcionó lo que puse en mi anterior post.

Así que investigando hice este cambio. El bean datasource se mantiene igual pero lo renombramos asi:



Y de esta manera funcionó. Me gusto porque no me fuerza a hacer muchos cambios.

Lo anoto para ver a quien le puede servir.

José
Share:

Jugando con p6spy

P6spy es una herramienta super
sencilla para hacer seguimiento de la interacción entre
tu aplicación y la BD.

Te permite loguear tus sentencias PL/SQL y tambien que queries son
los mas lentos (previa configuracion que comento mas adelante).

Pasos para instalación:

1) Bajar la herramienta

Dowload P6spy

2) Extraer y colocar jar y properties en tu proyecto.

Luego al extraerlo, encontraras un p6spy.jar y un spy.properties.

El p6spy.jar lo pones en tu WEB-INF/lib del proyecto a monitorear.

Y tu spy.properties en tu carpeta src o classpath en general.

3) Donde estas conectandote a tu bd, cambia el driver que estas usando, por el de p6spy, por ejemplo:

driverClassName --> com.p6spy.engine.spy.P6SpyDriver (en tu applicationContext.xml por ejemplo.)
4) En el archivo spy.properties, pones el verdadero driver:

# oracle driver
realdriver=oracle.jdbc.driver.OracleDriver

5) Si deseas le das la ruta donde quieres que se genere tu archivo spy.log (también se configura esto en el spy.properties)

# name of logfile to use
logfile = c:/temporal/spy.log

Listo , correr la aplicación web y disfrutar del log para hacer seguimiento a todo los queries que se ejecutan.

EPILOGO:

outagedetection=false
outagedetectioninterval=

Estas dos te permiten , poner a true y luego decirle cuanto tiempo no debe pasar para considerarlo un query normal, sino pasa a categoria lento.

Disfrutenlo!

Jose
Share:

Fin de Grupo Spring Nextel - 65 horas de instrucción

Este 20 de Febrero termine mis clases con el grupo Spring que estuvo conformado por empleados de Nextel de Perú.

JoeDayz el año pasado dictó un taller de 80 horas para un grupo de compañeros de la UNI, este grupo al ver un post pasado, se intereso y tomo el taller de 65 horas. Realmente fueron 3 meses arduos.

Así que ahora libre los sábados por la tarde y descansar unas semanas para apoyar a Susan en su taller.

Enjoy Spring!

Joe


Grupo Nextel - 65 horas
Share:

Balance Fin de año 2009

Este 2010 vamos a ir con mas cuidado y con muchas novedades en JoeDayz.

Empezamos con nuevo Equipo:

- Edwin Farfan @EdwinFarfan
- Frank Ayala @FrankAyala
- Susan Inga @icsusan
- Jose Diaz @joedayz

Vamos comenzando bien el 2010, hemos abierto dos talleres en el mes de enero:

Core Spring 3.0
SCJP 6.0

En febrero se vienen sorpresas.

Joe
Share: