Posts

Showing posts from 2013

Why SC2 is good for you

Image
Starcraft 2 is a Real Time Strategy game. I want to share some crazy ideias but maybe not so crazy at all in the and about how i think this game can help you as a software developer. :-)

I`ve played this game for a year and i saw some improvements in my life related to some skills like multitasking, problem management and several other things, i also saw other people getting better in same things and those people had similar experiences like me.

Fun with Scala, JEE 6, JBossAS 7 and Async EJB

In this post i will show a simple Asynchronous service using enterprise Java Beans. Instead of using Java i will use Scala (to increase the fun :-) ). We gonna deploy the code in JBoss Aplication Server 7 (BTW this new version is ultra fast compared to JBOSSAS 6 and previous versions) this version is compliant with JEE6 and we will use one of the new features called Async support for EJB.

I will use maven 3 as a build and dependency management system. This code also works on JBossAS 8 akka Wildfly. If you are impatient  you can get the full code on my github. JEE6 don`t demand you to create an web.xml so we gonna create an servlet and an ejb using annotations only(that`s pretty cool).


Rhythm is everything

Image
I love music. I play guitar, sing and dance. My career as guitar-weekend-player started 15 years ago. Sing and dance and new stuff to me, i'm just doing for 5 months... Now a days i enjoy all kinda of music from heavy metal to Brazilian Samba / Pagode to classic, Jazz, etc... But I was not like like that since day one. The biggest part of my life so far i just like Heavy Metal but i changed that in the past 5 months...

Suddenly i got it.  I just see a tremendous connection between music and several things related to my daily work like Software Development / Lean, Coaching and Team work. Music is math, software development, coaching, team work and basically anything that has people around in complex systems are not simple math. That`s does not mean you could not apply some cool ideas on it. :-)

Software development requires team coordination and that`s not archived by control at all. Unfortunately several assumptions on (CMMI, PMI, Management, etc...)  rely on bad ideas, at least…