Twitter github

Posts Tagged with “eclipse”

Gemini Webinar @ EclipseLive

The Eclipse Foundation is hosting a webinar in a couple weeks on Gemini

Gemini Project Lead Mike Keith is presenting a webinar on the relationship between Java EE and OSGi and what the Gemini project is doing in this area. He will detail its relationship to the standards and highlight the role it is playing in implementing a next generation of Java EE architectures. He will go over the various components of the project and show how they can be used by applications and tools alike.

If you are interested in OSGi, I recommend registering. I’ll be there.

Eclipse, Remote Systems and Shells

I had a colleague ping me today saying that he likes Eclipse but wished there was some terminal access inside of Eclipse (he’s a Linux guy). I told him I had a solution via the Target Management (TM) project at Eclipse. In essence, the TM project creates data models and frameworks to configure and manage remote (mainframe down to embedded) systems, their connections, and their services. While that sounds all great, let me just dive into what TM offers that most people would find useful.

First, to fulfill my colleague’s request of opening a local shell in Eclipse, TM handles that well (you should start with the Remote System Explorer perspective), simply open the Remote Systems view and right click on the Local Shells item to open a shell as shown below.

On top of local access, TM can even do better and give you access to remote systems. For example, I find myself hacking on build.eclipse.org a lot and the ability to seamlessly open a shell, browse the file system and edit files is priceless…

Did you know about TM and the remote system capabilities? I believe TM is one of those hidden gems in Eclipse.

Easier Access to the OSGi Console

In Eclipse 3.6 M7, it will be easier to access the OSGi Console within the running Eclipse. The Equinox team added a org.eclipse.osgi.framework.console.ConsoleSession service that you can use to get the input and output to a console session. The PDE team took advantage of this recently by extending the org.eclipse.ui.console.consoleFactories extension point and allowing you to bring up the OSGi console easily…

This was feature was really put in for some members of the Equinox team but thank you to Dave Carver for encouraging me to blog about it so other people would know about.

IDEs are like cockpits?

According to this article, Integrated Development Environments (IDE) are like cockpits…

I kind of agree, except my IDE doesn’t have missiles (yet)…

Now, at last, hardware design teams can use Eclipse as a basis for their own customized IDEs, based on the commercial and open-source plugins that they need in their central cockpit for hardware design.

During dogfights (one-on-one acrobatic fights), a fighter jet pilot needs to keep his attention focused on the enemy aircraft. He cannot afford to keep looking down at his dashboard in order to check his weaponry status. Instead, he uses what is known as a Head-Up Display (HUD). This display consists of a transparent screen through which the pilot looks at his opponent. At the same time, the HUD projects extra information like air speed and altitude on the screen. This way, the pilot can keep his head up and remain looking at the surrounding environment, while still keeping track of critical data.

A HUD is not a substitute for pilot skills, but it enhances the pilot’s capabilities to levels that are unreachable without this technological support.

Software engineers, like hardware designers, continuously work with code, documentation, build scripts, and logs. What can they use as their cockpit?

I kind of like the analogy of having a central console (and missiles). I don’t like the analogy in the sense that a cockpit also implies complexity. I think that IDEs aim to simplify people’s workflows instead of making the more complex. The only thing complex is the initial learning curve required to learn the instruments. What do you think?

Anyways, give the article a read… it talks about the success of Eclipse in the embedded software development space and how Eclipse is now being used in hardware design due to Sigasi (a startup that focuses on Eclipse-based VHDL tools). I actually met the Sigasi folks in person at the last Eclipse Summit Europe and we went for a nice jog around Ludwigsburg. Small world, eh?

I can only wish them success as the Eclipse ecosystem is all about supporting companies like this.

The Death of the Floppy Save Icon?

Bill Higgins filed an amusing bug today about stop using the floppy disk icon to represent saving things in Eclipse-land. I guess I’ve been doing computers for awhile that the thought never crossed my mind until today. I mean, floppy discs aren’t used by modern computers anymore and I’m pretty sure kids coming into college these days aren’t aware of what they really are besides the basics. I guess a similar analogy here is the difference between 8-track tapes and compact discs. But what else would you replace the icon with? A fluffy cloud?

Kids are all about saving things to the cloud these days. Just chuck it in a BigTable and it’s alright.

What do you think? Never forget?

On a side note, I know can’t get that Don’t Copy That Floppy song out of my head. Thanks guys.

Apply now for Google Summer of Code at Eclipse

This is time given my Getting Involved with Open Source post. Google has announced that students may apply for the Google Summer of Code (GSOC) program today.

If you’re a student, get on it and start talking to the open source projects you’re interested in. At Eclipse.org, check out our list of project ideas and the people to talk to if you’re interested. I recommend you start talking to potential mentors soon as they will be the ones reviewing proposals in a few week and scoring them.

As for Eclipse.org projects, how about we put some more projects ideas on the wiki? I’m a bad sad I see nothing from the e4 project there… it would be a great way to get some work done over the summer and attract new contributors.

Speaking at GeeCon 2010

I have the honor to speak at GeeCon 2010 later this year which will take place in Poznan, Poland.

I will be giving an Introduction to EclipseRT, Equinox and OSGi.

There’s a lot of exciting things happening around EclipseRT withing the Eclipse community and I hope to spread that love in Poland. If you’re not too far away from Poznan, I highly recommend attending GeeCon as the list of speakers is fantastic.

On a side note, I’m excited for a chance to visit Poland again as Polish is my native tongue and I’ve been out of practice for awhile. Furthermore, I’m looking forward to having some frosty piwo’s with the locals.

EclipseCon 2010 – Understanding Git at Eclipse

Yesterday, Shawn Pearce (Google), Robin Rosenberg (Dewire) and Matthias Sohn (SAP) and I gave a talk at Eclipse about Understanding and Using Git at Eclipse.

I believe the tutorial was well received. Our goal was to introduce people to Git, JGit and EGit. We also talked about why Eclipse is moving to Git in the future. I believe we accomplished that on top of the message that there’s no free lunch to moving to Git at Eclipse. Heck, I don’t only want Eclipse to move to Git, I want other open source projects to do it. The license of JGit is liberal enough that other projects like Netbeans can embed it. Git simply empowers contributors in a way that’s not possible with centralized version control systems.

It will take time to get the tooling right and understand how much a distributed version control system like Git is the perfect fit for Eclipse. On top of that, we explained how the EGit and JGit projects leverage Gerrit to facilitate contributions and code reviews.

It’s my hope by the next Eclipse simultaneous release, we have a good amount of projects moved to Git and the tooling is top notch. The only way this will happen is if we admit to ourselves there’s no free lunch and provide feedback. I’m already impressed with what happened after the tutorial… we have people filing bugs and providing patches. This is what open source is all about.

If you still don’t get it, watch Linus’ tech talk about Git and read the Pro Git book.

Help Name the Next Simultaneous Release of Eclipse

It’s that time of year, the Eclipse Planning Council is seeking feedback on what to name the next Eclipse release.

This year we ship Helios. Next year the name of the release should start with “I” since we prefer the alphabetical approach. The Planning Council seeded these list of names so far:

  • Isaac
  • Ion
  • Isis
  • Iris

Preference given to names that fit the moon, gods or scientists themes we’ve used in the past.

“I” is a hard one… I don’t have any great ideas so far so please give us some great suggestions!

Eclipse Mentors and Google Summer of Code

FYI, the Google Summer of Code (GSOC) program is getting under way and Eclipse.org is participating.

So what’s next?

If you’re an Eclipse committer and interested in mentoring, here’s what you need to do.

  1. Make sure you have an idea listed on the ideas wiki page
  2. Be sure to sign up on the soc-dev mailing list so you can ask any questions
  3. Sign up as a mentor at Google so you get entered in the system

After we have all the mentors sign up, students will begin their submissions and we will go through the review process.

I’m looking forward to another successful year working with students via the GSOC program.