Re: [ljc] Improving as a developer, Open Source Projects and "bedroom" coding projects

From: user 8.
Sent on: Wednesday, October 17, 2012 11:46 AM
Hi everyone

Barry's "meet a project" idea is great, and we at visionOntv definitely plan to offer some. In the meantime, Andy and other OS project-seekers, you might want to come down to Spring of Code (next meeting on 29th October at the Hub Westminster), which is exactly that - a pitching and collaborating space for OS project development.
I will be presenting our latest project ready for release, an open media player, at that session, and if you make yourself known to me or Hamish Campbell, we can introduce you to a lot more projects.

Cheers

Richard

On 17 October[masked]:58, Sanne <[address removed]> wrote:
Hi all,
"meet a project" looks like a fantastic idea; I would get to London
just for such an event (from Newcastle), but beware I'd come to
recruit help!

quick intro: I'm leading the Hibernate Search project, and dedicate
some time too coordinate on the Lucene integration in Infinispan; I
also work on the latest cool stuff Hibernate OGM and of course the
main project Hibernate ORM.

This is a good occasion as any to remind that while these projects
might seem mature and complex, there still is a lot of cool stuff to
do!
While we're backed by Red Hat (my employer) these projects are
fundamentally community driven, they always have and always will be.
So please don't assume that just because Hibernate has been around for
a while, nothing cool is happening around it... I can imagine people
thinking that but it's very far from reality.

We really can't code it all ourselves!
What we do is to act as "guardians" so that the project goals stay
focused, the code quality stays high, patches are properly documented
and have unit tests, and care to manage fundamental tools like the
Jenkins instances and take care of the release process.

Most new contributions and fixes come from smart guys who have a very
specific need, but I know for sure that there are many more skilled
developers who would like to help but don't know how to get started,
or even worse people who make patches but don't share them as they
think they aren't worth it! Worst case we say no thanks, or maybe we
help pointing out a fundamental flaw, but in most cases patches get
integrated and help other people using it, how cool is that?!

All our projects are on Github to facilitate both experimentation and
pull requests; some are built using Maven, some use Gradle; Lucene
uses ANT; for the rest all these projects just require Java
development skills and common sense; Infinispan has some components
written in Scala but is mostly Java as well.

I won't make it too long and boring here, but if someone wants to try
one of our great puzzlers listed on JIRA (or just improve some code
you don't like), that's very welcome.

Links:
 - to get in touch: http://hibernate.org/community
 - team blog: http://in.relation.to/
 - developers wiki: https://community.jboss.org/en/hibernate/dev

If we plan a "meet the project" event I'll be glad to come and discuss
any fix you'd like in person, or just help you get going with it. At
Devoxx there will be a "hackersgarten" event, a similar concept; you
can find me there as well.

As Barry said, "Having personally seen so many Java developers'
careers expedited 'incredibly' by their involvement in OSS projects" <
so true! All our best contributors disappear swallowed in some mega IT
contract :-(

Helping a charity is great as well, but personally I prefer funding
them and focus on what I can do best (web design is not my best
skill...); worth pointing out that many many projects in far away poor
lands benefit from this kind of OSS improvements, and of course while
I admit I'm paid for my daily coding, we still invest a lot of our
free time on it primarily to help others or discuss issues with
non-paying users. Consider me a volunteer for mentoring, both online
or at our meetings.

Have fun!
https://github.com/hibernate

Regards,
Sanne

On 13 October[masked]:37, Ashik <[address removed]> wrote:
>
> Hi all, I am interested to contribute. Sometimes, things wont go finewhen everyone is willing to help.. its better to plan fast..
>
>
> On Saturday, October 13, 2012, Richard Gomes <[address removed]> wrote:
> > I'd like to provide some of my experiences with Maven.
> >
> >
>
> I've used Maven for many years and I even written mojos (plugins for Maven), so I dare say I know Maven very well.
> > Despite long mileage, I still think that Maven is difficult to digest: a steep learning curve and a vast repertoire of tricks.
> > Maven is a beast difficult to tame.
> >
> > I recommend Gradle, which is very easy to learn and does the job very well.
> > I can say that I've learned 80% of my needs in only 4 hours.
> >
> > You can use the archetype thing as suggested, which is definitely a very good idea.
> > But do not spend time creating a Maven build script. Create a Gradle build script, instead.
> >
> > I hope it helps
> >
> > Richard Gomes
> > mobile  : [masked]
> > email   : [address removed]
> > twitter : frgomes
> > YM      : rgomes1997
> > gtalk   : rgomes1997
> > Google+ : https://plus.google.com/u/0/112330174310681457054
> > -------------------------------------------------------------------
> > Skype: dial skype2ippi           then dial[masked] when prompted.
> > GTalk: dial [address removed]  then dial[masked] when prompted.
> > SIP  : dial [address removed]
> > iNUM : [masked] http://www.inum.net/what-is-inum/voice-reach
> >
> > On 10/10/12 15:07, Joyita Raksit wrote:
> >
> > To help with the hurdle of project set up, I would recommend maven archetypes, here's a list http://www.myjeeva.com/2012/06/exclusive-maven-archetype-list/
> > Saves a fair bit of laborious set up. For version control, set up a free github account, and AWS offer elastic beanstalk in their free usage tier for easy free cloud deployment.
> > Mentioning an alternative because as much as I've wanted to join open source projects, my schedule means I've never felt I could commit as well/regularly as I'd like to, maybe the same for others?
> > On 10 Oct 2012, at 11:12, Andrew Flegg <[address removed]> wrote:
> >
> > On 9 October[masked]:18, Andy Dickinson <[address removed]> wrote:
> >
> > One thing I think might be useful would be to work on an Open Source project,
> > but this is another area where I don't even know where to start. How do you go
> > about finding an open source project to get involved in? And (if) you find
> > one how do you start to get involved. Part of me always worries that the code
> > I write isn't going to be good or suitable (which is a vicious circle in that
> > the only way to find out if it is any good and improve it is to have other
> > people look at it etc etc).
> >
> > The key things about getting involved in an open source project are:
> >
> >  * Find one which scratches an itch - it's going to be far easier for you to
> >    contribute to an open source project which interests you, and make
> >    improvements where you are affected by the outcome. This could be a
> >    particular thing you want to run on a website, some app you want to run
> >    at home or perhaps a mobile app (e.g. Java ME or Android)
> >
> >  * Collaboration is key - no-one's going to expect you to write brilliant
> >    code after checking out a project and coming up with anidea.
> >    Perhaps start with submitting patches to the documentation if you found
> >    getting started difficult; or test new release candidates before release.
> >    Once you understand the project dynamics you'll be better able to
> >    contribute. Watch and understand who is involved.
> >
> >  * Don't just go off and work on something for a few weeks and then
> >    submit it. This is for two reasons: 1) you'll be too attached to your
> >    implementation to accept the inevitable criticism/changes that are
> >    wanted by the project owners; 2) it may not align, or may duplicate,
> >    changes that are already planned. Post to the mailing lists about
> >    your idea to get feedback before, and during, implementation.
> >
> > However, any open source project is always happy to see new blood,
> > especially if they know their limits and are willing to learn from the
> > project; and contribute in different ways.
> >
> > HTH,
> >
> > Andrew
> >
> > --
> > Andrew Flegg -- mailto:[address removed]  |  http://www.bleb.org/
> >
> >
> >
> >
> > --
> > Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
> > http://www.meetup.com/Londonjavacommunity/
> > This message was sent by Andrew Flegg ([address removed]) from LJC - London Java Community.
> > To learn more about Andrew Flegg, visit his/her member profile: http://www.meetup.com/Londonjavacommunity/members/65101572/
> > Set my mailing list to email me
> >
> > As they are sent
> > http://www.meetup.com/Londonjavacommunity/list_prefs/?pref=1
> >
> > In one daily email
> > http://www.meetup.com/Londonjavacommunity/list_prefs/?pref=2
> >
> > Don't send me mailing list messages
> > http://www.meetup.com/Londonjavacommunity/list_prefs/?pref=0
> > Meetup, PO Box 4668 #37895 New York, New York[masked] | [address removed]
> >
> >
> >
> >
> >
> >
> > --
> > Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
> > This message was sent by Joyita Raksit ([address removed]) from LJC - London Java Community.
> > To learn more about Joyita Raksit, visit his/her member profile
> > Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages
> >
> > Meetup, PO Box 4668 #37895 New York, New York[masked] | [address removed]
> >
> >
> >
> >
> >
> > --
> > Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
> > This message was sent by Richard Gomes ([address removed]) from LJC - London Java Community.
> > To learn more about Richard Gomes, visit his/her member profile
> > Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages
> >
> > Meetup, PO Box 4668 #37895 New York, New York[masked] | [address removed]
>
> --
> Ashik
> www.piedscintilla.blogspot.com
> www.forandroid.blogspot.com
>
>
>
>
>
>
> --
> Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
> This message was sent by Ashik ([address removed]) from LJC - London Java Community.
> To learn more about Ashik, visit his/her member profile
>
> Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages
>
> Meetup, PO Box 4668 #37895 New York, New York[masked] | [address removed]




--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
http://www.meetup.com/Londonjavacommunity/
This message was sent by Sanne ([address removed]) from LJC - London Java Community.
To learn more about Sanne, visit his/her member profile: http://www.meetup.com/Londonjavacommunity/members/4096033/
Set my mailing list to email me

As they are sent
http://www.meetup.com/Londonjavacommunity/list_prefs/?pref=1

In one daily email
http://www.meetup.com/Londonjavacommunity/list_prefs/?pref=2

Don't send me mailing list messages
http://www.meetup.com/Londonjavacommunity/list_prefs/?pref=0
Meetup, PO Box 4668 #37895 New York, New York[masked] | [address removed]




--
http://www.youtube.com/watch?v=Qp-nJKBwQR4

Create the world you want to see! http://visionon.tv
Read my blog at http://richardhering.com

Our Sponsors

  • Our Blog

    Read the latest news from the LJC

  • RecWorks Ltd

    Fixing Tech Recruitment using the Power of Community

  • jClarity

    Java/JVM Performance Analysis Tools & mentoring for Java related matters

  • LJC Aggrity

    Our LJC Aggrity site contains blog posts from our members

  • LJC Book Club

    Our Book club with book reviews from our members

  • Devoxx UK

    Java Community Conference, in collaboration with the LJC 12/13 Jun 14

  • SkillsMatter

    "Host, help organise, promote, film many of our meetings."

  • Packt Publishing

    A publishing company specializing on specific technologies and solutions

  • Java.Net

    We are an official Java User Group recognised by Oracle's JUG program

  • JRebel

    Free 3 month J-Rebel license.

  • O'Reilly

    40% discount on printed books and 50% on e-books.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy