Twitter github

Posts Tagged with “google”

Google Visit and Hello Nexus One

I had the opportunity to briefly visit the Google Open Source Programs Office yesterday with a friend that works there (thanks Shawn). Out of the many things Google does, I truly respect what the Open Source Programs Office does, especially with the Google Summer of Code (GSOC) program. I’ve been mentoring students for the past five years and the experience has always been positive. When I was a student back in the day, I recall working with the Gentoo Linux open source community and how much that shaped me as a developer. It was empowering to work in an open source community and made me realize that’s how software should be developed. I can only be thankful for the experience and pay it forward. I think Google giving students the ability to work with open source communities during the summer and getting paid for it is going to bear some really good fruit in the future of the software.

While I was on the Google campus, I said hello to some sculptures.

The picture above was taken with an iPhone. I guess that upset Google so I scored a Nexus One.

As a long time iPhone user, I will give the Nexus One and Android a shot for a month.

On top of that, I managed to score some more swag…

Although I’m not sure what they are trying to tell me with this particular swag. Thanks Google πŸ™‚

EclipseDay @ Google Recap

I have to say EclipseDay at the Googleplex was quite a success! Thank you to Robert, Mustafa and Leslie for putting things together!

The day started out with a talk about eBay’s usage of Eclipse by Michael Galpin. It was interesting to see how eBay turned Eclipse into its smorgasbord tooling platform to build applications for eBay’s website. When I asked if there was any issues or regrets in adopting Eclipse, Michael looked a bit stunned, paused for a bit and finally said no. I was surprised by the response πŸ˜‰

I gave a talk about tips and tricks around plug-in development that I found useful through my experience of hacking plug-ins. It was cool to see the glee on people’s faces when they learned about things like Ctrl+3 and Plug-in Spy.

There was also a lot of CDT fans in the audience. One person was complaining how CDT4 wasn’t fast at indexing his ~20 million LOC product, which could be fair, however, I told him to try out CDT5 which is part of Ganymede. I know that the CDT team spent a lot of time improving the indexer for CDT5 to handle the most ridiculously sized projects out there. The interesting part of this discussion was the fact that he never bothered to ask about his problems on the CDT newsgroup or mailing list. If you don’t ask, how can you expect someone to help you? I wonder how we can better direct people to asking questions on the newsgroups… I wouldn’t want Eclipse adoption impeded by silly things like people not asking questions about their problems.

Overall, I enjoyed meeting everyone and especially some of the new faces I haven’t seen in person before (hi Mustafa). I hope Google does something like this in the future, maybe on the east coast this time, around their NYC offices ;)?

Eclipse GSOC Deadline is Monday

The deadline for GSOC applications is Monday the 31st. If you’re a student, please check out the growing list of Eclipse-related ideas.

A new proposal trickled in from the Equinox team this morning… if you’re interested in hard computational problems and the Equinox runtime resolver… you may be interested in the Equinox and SAT4J project proposal. This is an opportunity to do some deep diving in Equinox if you’re interested…

There’s also a lot of interesting proposals from the Platform Workspace team involving improving the state of compare workflows. If someone implements comparing two folders they would be my hero.

If you’re a student, why not give these project ideas a shot or submit your own? I think hacking Eclipse as part of GSOC can make you some more money than mining for things in World of Warcraft over the summer. $4500… you can buy 10,000 cans of cheap American beer with that. A bit less if you want to upscale it and go for good imports of German or Belgian beer.

Think about it.

Eclipse and Google SOC Reminder!

Here’s a gentle reminder that the Google Summer of Code(GSOC) program is starting to accept applications today. If you want your project at Eclipse involved, I highly recommend putting an idea out on Eclipse’s GSOC idea’s page and start idling on #eclipse-soc (hunting for students).

The response so far from students has been amazing… I already have a student helping me hack some Declarative Services (DS) tooling. That happened about 3 days after I posted the idea… phew…!

As a committer, you’ll be amazed what results you can get from the SOC program if you are just willing to give a bit of time to mentor some amazing students. Remember that, “mentoring is a brain to pick, an ear to listen, and a push in the right direction.” πŸ™‚

Eclipse and Google Summer of Code 2008

It’s that time of year again… when you get to mentor and work with students trying to hack Eclipse in interesting ways! Hello, Eclipse Google Summer of Code 2008 (GSOC)!

After drinking a lot of Belgian beer and some Dogfish Head last night… I posted a few of my ideas that I’m willing to help mentor some students on:

  • PDE Ménage à trois: Scala and Java
    • Crazy people are starting to experiment with developing bundles in languages other than Java. PDE is inherently tied to Java as the language for bundle authorship… let’s make PDE have a menage trois with Scala and Java by supporting tooling to author bundles in Scala.
  • AIM Provider for ECF
    • The Eclipse Communications Framework is all about various protocols/providers and freeing people from protocol-lockin. Last year we had an MSN messaging implementation for ECF… how about AIM this year?
  • DITA or DocBook Content Producer
    • The way we handle documentation in the Eclipse SDK makes me crazy. Hand-crafted HTML is so 90’s… we might as well write man pages by hand…. The Eclipse Help System has an extension point to plug in help content producers… let’s make one for DITA or Docbook or both πŸ˜‰
  • GraphicsZilla
    • Ever wonder where icons or graphics come from Eclipse? Noone knows… how about making the process of graphic and icon creation as transparent as the code we write for Eclipse? See this blog post and bug for more information.
  • Bundles in a Web Browser
    • Eclipse (Equinox) runs everywhere these days… cell phones… desktops… PDAS… servers… embedded devices… how about getting bundles working in a browser? This proposal is being left open-ended for a purpose. I’d like to see a student figure out how to get Eclipse plug-ins (bundles) installed into a browser like Firefox and then somehow expose working with them via some API… maybe XPCOM or Javascript. That’s all… use your imagination ;P

I guess those are the ideas you get after too much Dogfish Head 90 Minute IPA:

If you’re an Eclipse project and interested in mentoring… please post your project ideas here. If you’re a student looking to be mentored or have some cool project ideas… please put your name here. I can’t stress how important it is to participate in GSOC… you meet interesting people, get quality contributions and an opportunity to spread the Eclipse love. For the past two years, I’ve mentored Ian Bull (Plug-in Visualization) and Remy Suen (BitTorrent ECF Provider) who have turned into fantastic Eclipse committers and community members. Heck, Remy will probably be mentoring a project this year!

All it takes is a little patience and time on the behalf of committers… so why not list some ideas that have been brewing in your head and see where things go from there?

The real world of license hell

See anything missing from there? Google does a great job with its SOC program, but I think from an Eclipse perspective, there’s something missing about what type of licenses students can choose from that box. I think Google’s initial intentions were good (ie., not to confuse students), but in the real world there’s a ton of licenses out there and as a software engineer, you have to learn about them (even funny ones like BeerWare). Maybe Google could be more instructive to students about the various licenses and even categorize them like the OSI.

Eclipse and Summer of Code

Eclipse is back for this year’s Google Summer of Code fest (thank you Phillipe). I highly recommend projects within Eclipse look at some of the ideas posted currently for Summer of Code and post their own thoughts. I also created an entry recently on the wiki for students to list their interests in working this summer for Eclipse’s Summer of Code presence (this may help match up students to projects and mentors). There’s also an IRC channel available for students to get some live feedback, #eclipse-soc. So come on Eclipse committers, come up with an idea and go find yourself a student, it’s fun πŸ™‚

What’s better than free and quality student labor πŸ˜› (j/k)!

Eclipse and Google’s Summer of Code

It looks like Google’s Summer of Code program is back. Eclipse participated last year with some great results and will do it again this year. There is currently a wiki entry for people to post possible ideas that students can work on for projects.

I encourage various Eclipse projects to post ideas that a) would be cool to work on for students and b) useful to the Eclipse project so it can possibly be incorporated (this has the added benefit of students possibly becoming active contributors or committers). The ECF and Mylar projects last year had some good results out of the Eclipse Summer of Code projects, so please consider coming up with good ideas and mentoring some awesome students. This is a good exercise in community building πŸ˜‰

There is also an EclipseCon panel this year that will discuss some of the projects that happened last year, and what worked and what didn’t.