Skip to content

Software Development News: .NET, Java, PHP, Ruby, Agile, Databases, SOA, JavaScript, Open Source

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!

Open Source

July 2016, “Community Choice” Project of the Month – iDempiere Front page news - Fri, 07/01/2016 - 05:30

For our July “Community Choice” Project of the Month, the community elected iDempiere, a Business Suite ERP/CRM/SCM done the community way. Project leader Carlos Antonio Ruiz Gomez shared some thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the iDempiere project please.
Carlos Ruiz Gomez (CRG): iDempiere is a complete Open Source ERP/CRM/SCM business solution for small-medium enterprises. It provides inventory management, order processing, accounting, reporting, customer relationship management. Full multi* software, multi-lingual, multi-organization, multi-tenant, multi-accounting, multi-currency.
The system has been designed in a way that changes are easy, even in production, allowing a fast implementation.
User interface can be adapted easily via an application dictionary that feeds a UI and a reporting engine.
Stable, based on Compiere which was SourceForge POTM in February 2004.
At this moment iDempiere is perhaps the only open source ERP done the community way.

SF: What made you start this?
CRG: I enjoy writing code, solving problems, helping others to solve their problems, I can do that as a passion, as a hobby; and I had strong background on business software. With this open source ERP I found a way to join my background with my passion.

SF: Has the original vision been achieved?
CRG: Yes, iDempiere is a real software used in production in thousands of companies worldwide, with a strong community. We have further vision and goals to achieve, but I can say the original idea has been achieved successfully.

SF: Who can benefit the most from your project?
CRG: All companies can benefit from iDempiere. The ERP brings control and organization. Companies using iDempiere avoid the big licensing costs associated with ERP and have complete control about adapting to their own requirements.

SF: What core need does iDempiere fulfill?
CRG: Managing the business and automating many back office functions related to technology, services and human resources. iDempiere ERP integrates operations from the whole company, including purchases, sales, inventory management, customer relationship, accounting.

SF: What’s the best way to get the most out of using iDempiere?
CRG: Implementing ERP is always a big project, although iDempiere is stable and usable out of the box, we strongly recommend companies wanting to use it to hire a known company with experience on ERP implementations.

SF: What has your project team done to help build and nurture your community?
CRG: The iDempiere community is strong, we usually hold in-person conferences bi-yearly, IRC meetings weekly, and constant communication via forums and other messaging mechanisms.
Credit attribution is a key value of our community and that’s why we usually recognize and [give] thanks to Jorg Janke as the creator of this amazing software and ideas, and we like to recognize the improvements that community added in Adempiere project, and also the learning that failing that project gave us to set up properly the community in iDempiere.

SF: Have you all found that more frequent releases helps build up your community of users?
CRG: Yes, we have been releasing official milestone versions every year, but thanks to continuous integration and with big help of SourceForge as our master release repository we are able to release automatically daily stable and development versions.

SF: What was the first big thing that happened for your project?
CRG: We started the project in 2011, during 2012 Trek Global (company based in Vancouver, USA) held a conference with the key developers and we created a big wish-list with all kinds of things that we hated from the previous software and things that we wanted to add or improve to make the software more robust, multi-tenant and usable. After that, Trek Global sponsored a big team of analysts, developers and testers during more than 1 year to solve most of the list. That represented a big jump on the quality, robustness and usability of the application.

SF: What helped make that happen?
CRG: Trek Global believed in our vision of the project and community setup and decided to sponsor this big jump to make this software the best in its class.

SF: How has SourceForge and its tools helped your project reach that success?
CRG: The hosting capabilities of SourceForge are by far the best at this moment, we made a judicious comparison against other open source hosting providers and found that the tools provided by SourceForge to distribute files are the best in its class, as well as the mirroring, speed of upload/download and statistics. All these capabilities have been key to helping us provide better services to our community.

SF: What is the next big thing for iDempiere?
CRG: iDempiere has a long term goal about modularity. Our main goal is to have a light core and separate all the business logic to be pluggable, extendable and replaceable. The project keeps evolving and achieving this shift will represent a big jump.

SF: How long do you think that will take?
CRG: As a long term goal it can take some time to achieve it, although our previous experience has demonstrated that with proper sponsorship these big goals can be achieved a lot faster.

SF: Do you have the resources you need to make that happen?
CRG: Not at this moment, we are in need of additional commitment and sponsorship to achieve those big goals.

SF: If you had to do it over again, what would you do differently for iDempiere?
CRG: We already passed that phase of redoing the project. I’m also one of the founders of Adempiere project and we learned from the failures on the community setup.
iDempiere project and its success is a consequence of the new setup, we fixed key things like ownership, decentralized version control, respect for community, protection for key contributors, and other values that have resulted in a successful and thriving project.

SF: Is there anything else we should know?
CRG: It is very pleasant for me to see iDempiere as project of the month on SourceForge, my involvement on the former Compiere project was precisely because of the mention on SourceForge on February of 2004. Since then and thanks to this community activity on SourceForge I started studying the software and fell in love with the architecture and design, not just as an ERP but as a full featured fast development framework.

Carlos Antonio Ruiz Gomez is one of the Project Leaders of iDempiere alongside Heng Sin Low. Their key developers are Hiệp lê quý , Nicolas Micoud and Redhuan Daniel Oon .

[ Download iDempiere ]

Categories: Open Source

Explore Advanced Vagrant Features

DevX: Open Source Articles - Thu, 06/30/2016 - 10:18
Learn about Vagrant's complex features, such as synced folders, provisioning scripts and running multiple virtual machines at the same time.
Categories: Open Source

GitHub on BigQuery: Analyze all the code

Google Open Source Blog - Wed, 06/29/2016 - 22:35
Posted by Felipe Hoffa, Google Developer Advocate

Google, in collaboration with GitHub, is releasing an incredible new open dataset on Google BigQuery. So far you've been able to monitor and analyze GitHub's pulse since 2011 (thanks GitHub Archive project!) and today we're adding the perfect complement to this. What could you do if you had access to analyze all the open source software in the world, with just one SQL command?

The Google BigQuery Public Datasets program now offers a full snapshot of the content of more than 2.8 million open source GitHub repositories in BigQuery. Thanks to our new collaboration with GitHub, you'll have access to analyze the source code of almost 2 billion files with a simple (or complex) SQL query. This will open the doors to all kinds of new insights and advances that we're just beginning to envision.

For example, let's say you're the author of a popular open source library. Now you'll be able to find every open source project on GitHub that's using it. Even more, you'll be able to guide the future of your project by analyzing how it's being used, and improve your APIs based on what your users are actually doing with it.

On the security side, we've seen how the most popular open source projects benefit from having multiple eyes and hands working on them. This visibility helps projects get hardened and buggy code cleaned up. What if you could search for errors with similar patterns in every other open source project? Would you notify their authors and send them pull requests? Well, now you can. Some concepts to keep in mind while working with BigQuery and the GitHub contents dataset:
To learn more, read GitHub's announcement and try some sample queries. Share your queries and findings in our and Hacker News posts. The ideas are endless, and I'll start collecting tips and links to other articles on this post on Medium.

Stay curious!
Categories: Open Source

More statistics from Google Summer of Code 2016

Google Open Source Blog - Wed, 06/29/2016 - 17:41
Google Summer of CodeGoogle Summer of Code (GSoC) 2016 is officially at its halfway point. Mentors and students have just completed their midterm evaluations and it’s time for our second stats post. This time we take a closer look at our participating students.

First, we’d like to highlight the universities with the most student participants. Congratulations are due to the International Institute of Information Technology - Hyderabad for claiming the top spot for the third consecutive year!

Country School 2016 Accepted Students 2015 Accepted Students 12 Year Total India International Institute of Information Technology - Hyderabad 50 62 252 Sri Lanka University of Moratuwa 29 44 320 Romania University POLITEHNICA of Bucharest 24 14 155 India Birla Institute of Technology and Science Pilani, Goa Campus 22 15 110 India Birla Institute of Technology and Science, Pilani Campus 22 18 116 India Indian Institute of Technology, Bombay 18 13 75 India Indian Institute of Technology, Kharagpur 15 8 92 India Indian Institute of Technology, Roorkee 15 8 57 India Indraprastha Institute of Information Technology Delhi 15 7 27 India Amrita School of Engineering, Amrita University, Amritapuri Campus 13 5 33 India Indian Institute of Technology, Guwahati 13 5 38 Cameroon University of Buea 12 10 26 India Delhi Technological University 12 9 60 India Indian Institute of Technology BHU Varanasi 12 12 37 Germany TU Munich 11 7 45

Next, we are proud to announce that 2016 marks the largest number of female GSoC participants to date — 12% of accepted students are female, up 2.2% from 2015. This is good progress, but we are certain we can do better in the future to diversify our program. The Google Open Source team will continue our outreach to many organizations, for example, Grace Hopper and Black Girls Code, to increase this number even more 2017. If you have any suggestions of organizations we should work with, please let us know in the comments.

Finally, each year we like to look at the majors of students. As expected, the most common area of study for our participants is Computer Science (approximately 78%), but this year we have a wide variety of studies including Linguistics, Law, Music Technology and Psychology.  The majority of our students this year are undergraduates (67%), followed by Masters (23%) and then PhD students (9%).

Although reviewing GSoC statistics each year is great fun, we want to stress that being “first place” is not the point of the program. Our goal is to get more and more students involved in creating free and open source software. We hope Google Summer of Code encourages contributions to projects that have the potential to make a difference worldwide. Congratulations to the students from all over the globe and keep up the good work!

By Mary Radomile, Open Source Programs Office
Categories: Open Source


Date Created: Wed, 2016-06-29 07:16Date Updated: Thu, 2016-06-30 00:19Submitted by: Steven Rowlands

Notch is a plugin for Eclipse that extends the IDE with groovy scripts.

It is a productivity tool that enables you to assign hotkeys to scripts that automatically generate code or execute commands in the IDE

The Eclipse template features is extended so that groovy closures can be run after a template has been generated. This allows for manipulation of template variables so that additional code can be generated. (e.g. generate getter and setter methods at the end of the class)

The Eclipse IDE is extended so that groovy code can automatically manipulate project resources.

For full details please visit

Categories: Open Source


Date Created: Wed, 2016-06-29 00:11Date Updated: Wed, 2016-06-29 10:43Submitted by: oschina git

Categories: Open Source

Help Us Stabilize NetBeans IDE 8.2 - Join NetCAT 8.2!

NetBeans Highlights - Wed, 06/29/2016 - 04:08
Do you enjoy playing with software and hunting for bugs? If you are a passionate NetBeans IDE user and you have a few hours per week from July 2016 through mid September 2016, you can join other community volunteers in the NetCAT 8.2 program. Get your NetBeans bug(s) fixed and make friends along the way. Thanks! The NetBeans team
Categories: Java, Open Source

Hybrid Mobile Development with Cordova and Oracle JET

NetBeans Highlights - Wed, 06/29/2016 - 04:08
Oracle JET ( is an enterprise JavaScript toolkit for mobile development. In this screencast, learn how to get started with it!
Categories: Java, Open Source

Trip Report: NetBeans Day India

NetBeans Highlights - Wed, 06/29/2016 - 04:08
NetBeans Day was held in India yesterday, on Saturday, 23 April, 2016. Hosted by the Hyderabad JUG, the event included a range of topics.
Categories: Java, Open Source

31 May 2016: NetBeans Day in London

NetBeans Highlights - Wed, 06/29/2016 - 04:08
Join NetBeans users all over the UK in London and learn about the latest NetBeans features while networking and getting to know others in this free event.
Categories: Java, Open Source

NetBeans Community Approves NetBeans IDE 8.1 for Release

NetBeans Highlights - Wed, 06/29/2016 - 04:08
We are pleased to announce the results of the NetBeans IDE 8.1 Community Acceptance Survey that ended November 2nd: 85% of 89 respondents agree that NetBeans IDE 8.1 Release Candidate is stable enough to be shipped! A few respondents pointed out several serious issues. We evaluated them all not to overlook some important problem. We have noticed that majority of web programmers appreciate improved generic support for JavaScript development like enhanced Node.js support, debugging, inspection and especially testing and packaging so our investment into this area paid off. Another success worth mentioning is big (98%) satisfaction with redesigned Java Profiler. Check it out yourselves! Overall, this is a good news for the NetBeans IDE 8.1 from the community, and we thank all who provided this valuable feedback!
Categories: Java, Open Source

Build with NetBeans IDE, Deploy to Oracle Java Cloud Service

NetBeans Highlights - Wed, 06/29/2016 - 04:08
Save time and effort deploying applications. Learn to set up Oracle Java Cloud Service, then install and use the Oracle Cloud plugin in the NetBeans IDE.
Categories: Java, Open Source

Build a Rich Client Platform To-Do Application in NetBeans IDE

NetBeans Highlights - Wed, 06/29/2016 - 04:08
Practice using NetBeans IDE features that improve code quality and increase developer productivity.
Categories: Java, Open Source

Video: Installing and Using Java ME SDK 8.0 Plugins in NetBeans IDE

NetBeans Highlights - Wed, 06/29/2016 - 04:08
This screencast demonstrates installation and usage of Oracle Java ME SDK 8.0 Plugins in NetBeans IDE on the Windows operating system.
Categories: Java, Open Source

Last week for PostgresOpen 2016 Early Bird Tickets!

PostgreSQL News - Wed, 06/29/2016 - 01:00

There is only one more week left to get in on the Early Bird tickets for PostgresOpen 2016 being held in Dallas, TX!

Early Bird Tickets and All Tutorials can be purchased here:

Early Bird ticket sales for PostgresOpen 2016 have been extended through Friday, July 8th, giving you one last week to get in at the Early Bird rate and save $200 off of your registration!

We have a bunch of great tutorials to choose from also, but space is limited!

Conference Tutorials

We’ve brought in some new presenters and topics this year for our tutorial sessions held on Tuesday, September 13th.

  • Intro to PostGIS - Regina Obe, Leo Hsu
  • Seamless failover with pgBouncer and Consul - Scott Mead
  • Linux tuning to improve PostgreSQL performance: from hardware to postgresql.conf - Ilya Kosmodemiansky
  • Advanced SQL + Functions - Joe Conway, Stephen Frost

In addition, Crunchy Data and RedHat are offering a free, all-day, 2-part tutorial covering Autoscaling PostgreSQL with Kubernetes and OpenShift presented by Jeff McCormick of Crunchy Data and Steven Pousty of RedHat.

All of the selected talks have been published for your review here:

Event Hotel

Time to book your room at the Westin Galleria Dallas. Book your reservation now here: at the discount room rate of $189/night, with free wifi and other cool stuff we'll be announcing later!


PostgresOpen could not be put on without the support of our excellent sponsors!

PostgresOpen 2016 is proud to announce 2ndQuadrant (Diamond), EnterpriseDB (Platinum), Crunchy Data (Gold), and OmniTI (Silver) as top-tier sponsors!

Keep an eye out on social media and the conference website for the schedule, which will be published in the next few days!

We look forward to seeing you in Dallas!

Categories: Database, Open Source

Early bird proposal submissions for EclipseCon Europe 2016 closes June 30th!

Eclipse News - Tue, 06/28/2016 - 23:05
Submit by June 30th, and get your talk selected early for EclipseCon Europe!.
Categories: Open Source

RPM editor view

Date Created: Mon, 2016-06-27 11:32Date Updated: Wed, 2016-06-29 08:05Submitted by: Jens Reimann

An editor view part for the Eclipse IDE which can show the content of an RPM (RedHat Package Manager) file without the need to install command line RPM tools.

Categories: Open Source