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

Eclipse Java EE Developer Tools

Date Created: Wed, 2016-07-06 21:31Date Updated: Tue, 2016-07-12 18:12Submitted by: Nitin Dahyabhai

Enables Enterprise Java Bean, Java Enterprise Application, Fragments, and Connector, Java Web Application, JavaServer Faces (JSF), Java Server Pages (JSP), Java Servlet, Java Web Services, and Tag Library development and debugging, plus Java Enterprise server and Java Servlet Container launching and debugging. Includes the JSP, HTML, CSS, and JSON Editors, JavaScript Developer Tools, the XML, XML Schema, and DTD Editors from the Eclipse Web Tools Platform project.

If you're developing web applications with a Java-based back-end, this one's for you.

Categories: Open Source

Eclipse Web Developer Tools

Date Created: Wed, 2016-07-06 20:07Date Updated: Fri, 2016-07-08 12:05Submitted by: Nitin Dahyabhai

Includes the HTML, CSS, and JSON Editors, and JavaScript Developer Tools from the Eclipse Web Tools Platform project, aimed at supporting client-side web development and node.js applications. Also installs the XML, XML Schema, and DTD Editors from the Eclipse Web Tools Platform project.

If you need to edit HTML, CSS, and JavaScript files, whether you're developing web applications or not, whatever the back-end, this one's for you.

Categories: Open Source

Lessons from Professors' Open Source Software Experience (POSSE) 2016

Google Open Source Blog - Wed, 07/06/2016 - 17:06

From Google Summer of Code to Google Code-in, the Open Source Programs Office does a lot to get students involved with open source. In order to learn more about supporting open source in academia, I attended the NSF funded Professors' Open Source Software Experience (POSSE) in Philadelphia. It was a great opportunity for us to better understand the challenges instructors face in weaving open source into their curriculum and hear solutions on how to bridge the gap.

Almost 30 university professors and community college lecturers attended the 3-day workshop. During the workshop, attendees worked in small groups getting hands on experience incorporating humanitarian free and open source software (HFOSS) into their teaching. Professors were able to talk, mingle and share best practices throughout the event.

The POSSE workshop is led by Heidi Ellis, Professor, Department of Computer Science and Information Technology at Western New England University, and Greg Hislop, Professor of Software Engineering and Senior Associate Dean for Academic Affairs at Drexel University. Heidi and Greg took over running POSSE five years after Red Hat began the program as an outreach effort to the higher education community. Red Hat continues as a collaborator in the effort. Around 40 university and community college professors participate in the program every year with over 100 individuals attending the workshop in the last four years.

Here are some of the challenges professors shared:
  • Very little guidance on how to bring FOSS into the classroom. No standard curriculum / syllabus available to reference. 
  • Time investment required to change the curriculum.
  • Will not be rewarded for teaching FOSS courses.
  • Will not get funds to travel for workshops/conferences unless it’s to present a paper at a conference.
  • Many administrations aren’t aware that adding open source is beneficial for students since more and more companies use open source and expect their new hires to be familiar with it.

The next POSSE will be Nov 17-19. Faculty who are interested in attending POSSE, please click here to apply.
We also discussed a number of open source programs that are currently working to engage students with open source software development:

Thanks to Heidi, Greg and the FOSS2Serve team for organizing POSSE 2016! We look forward to taking what we’ve learned and using it to better support FOSS education in academia.

By Feiran Helen Hu, Open Source Programs Office

Categories: Open Source

New version of Postgres Migration Tookit has been released

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

New versions of Postgres Migration Tookit has been released with improved support for schemas, default values, "pure" time and many other improvements.

Visit for details.

Categories: Database, Open Source

Set up SSL Certificates in 5 Minutes Using Let's Encrypt

DevX: Open Source Articles - Tue, 07/05/2016 - 18:27
Let's Encrypt simplifies the process of installing SSL certificates and allows you to set up a free SSL certificate on your Web site in just a few minutes.
Categories: Open Source


Date Created: Mon, 2016-07-04 17:20Date Updated: Sun, 2016-07-24 22:32Submitted by: Kandor LLC

Swingcorder is a utility that provides the ability to record and recreate user input for Swing applications. Recorded input is translated into Java code that, when executed with the Swingcorder library, can be used to simulate user keyboard and mouse input. These Swingcorder "scripts" can also be customized or created manually and can executed as part of unit testing in a continuous integration (CI) system.

Swingcorder can be used through its Eclipse plugin, which provides easy control over the recording and playback of scripts.

Categories: Open Source

Projects of the Week, July 4, 2016 Front page news - Mon, 07/04/2016 - 05:25

Here are the featured projects for the week, which appear on the front page of


LibreCAD is a fully comprehensive 2D CAD application that you can download and install for free. There is a large base of satisfied LibreCAD users worldwide, and it is available in more than 30 languages and for all major operating systems, including Microsoft Windows, Mac OS X and Linux, including Debian, Ubuntu, Fedora, Mandriva, Suse, etc.
[ Download LibreCAD ]


Octave-Forge is a central location for the collaborative development of packages for GNU Octave. The Octave-Forge packages expand Octave’s core functionality by providing field specific features via Octave’s package system. For example, image and signal processing, fuzzy logic, instrument control, and statistics packages are examples of individual Octave-Forge packages. GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments. It also provides extensive graphics capabilities for data visualization and manipulation. Octave is normally used through its interactive command line interface, but it can also be used to write non-interactive programs. The Octave language is quite similar to Matlab so that most programs are easily portable.
[ Download Octave-Forge ]


Fldigi is a modem program for most of the digital modes used by radio amateurs today: CW, PSK, MFSK, RTTY, Hell, DominoEX, Olivia, and Throb are all supported. It can help calibrate a sound card to a time signal and do frequency measurement tests.
[ Download fldigi ]


GnuCash is a personal and small-business finance manager with a check-book like register GUI to enter and track bank accounts, stocks, income and expenses. GnuCash is designed to be simple and easy to use but still based on formal accounting principles.
[ Download GnuCash ]


antiX is a fast, lightweight and easy to install linux live CD distribution based on Debian Testing for Intel-AMD x86 compatible systems.
[ Download antiX-Linux ]


Alt-F provides a free alternative firmware for the DLINK DNS-320/320L/321/323/325/327L. Alt-F has Samba and NFS; supports ext2/3/4, VFAT, NTFS and ISO9660 filesystems; RAID 0, 1, 5 (with external USB disk) and JBOD; supports 2/3/4TB disks; rsync, ftp, sftp, ftps, ssh, lpd, DNS and DHCP servers, DDNS, fan and leds control, clean power up and down… and more. Alt-F also has a set of comprehensive administering web pages, you don’t need to use the command line to configure it. Besides the built-in software, Alt-F also supports additional packages on disk, including ffp packages, that you can install, update and uninstall using the administering web pages Alt-F is still beta and is being developed and tested on a DNS-323-rev-A1/B1, a DNS325-rev-A1, a DNS-320L-rev-A1 and on a DNS-327L-rev-A1 hardware boards. Other models and boards are said to work. Support Forum: Homepage:
[ Download Alt-F ]


WinPython is a free open-source portable distribution of the Python programming language for Windows XP/7/8, designed for scientists, supporting both 32bit and 64bit versions of Python 2 and Python 3. Since September 2014, Developpement has moved to
[ Download WinPython ]


We believe that free/open source software is enough, we don’t need pirated softwares on Windows. But most of these aren’t portables, or provided by due to .NET dependencies, 64-bit etc. So we provide what’s missing here. Software publisher who wishes their portablized software taken down, can tip us through or We promise to take it down without questions, but please be patient—we might not be able to respond promptly, but we eventually *will* …thanks for your patience, and sorry for being such a #naughty uploader

Categories: Open Source

SSH Agent Integration for Eclipse

Date Created: Sun, 2016-07-03 02:40Date Updated: Tue, 2016-07-05 09:59Submitted by: Gunnar Wagenknecht

This plug-in enabled Eclipse to use OpenSSH's ssh-agent. Please remove all configured private keys and activate ssh-agent integration after install.

Note: Only works in Eclipse Neon (and above).

Categories: Open Source

Join the Free OTN Summit on July 12, 2016!

NetBeans Highlights - Sat, 07/02/2016 - 10:50
Learn how to build modern JavaScript apps on top of Java EE backends with Geertjan Wielenga at the free OTN Summit on July 12. Register today!
Categories: Java, Open Source

Hybrid Mobile Development with Cordova and Oracle JET

NetBeans Highlights - Sat, 07/02/2016 - 10:50
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 - Sat, 07/02/2016 - 10:50
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

FreeMarker IDE from JBoss Tools

Date Created: Fri, 2016-07-01 01:23Date Updated: Fri, 2016-07-29 13:58Submitted by: JBoss Tools

This is quick way to install FreeMarker IDE plugin from JBoss Tools

Sources are at
Issue tracker is JBoss Tools JIRA (specify component freemarker)

As recommended on nightly version is used for Neon.

Categories: 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

Eclipse XML Editors and Tools

Date Created: Thu, 2016-06-30 18:52Date Updated: Mon, 2016-07-11 19:52Submitted by: Nitin Dahyabhai

Includes the XML, XML Schema, and DTD Editors from the Eclipse Web Tools Platform project.

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

PostgreSQL Maestro 16.6 released

PostgreSQL News - Thu, 06/30/2016 - 01:00

SQL Maestro Group announces the release of PostgreSQL Maestro 16.6, a powerful Windows GUI solution for PostgreSQL database server administration and database development.

The new version is immediately available for download.

Top 10 new features:
  1. PostgreSQL 9.6 compatibility.
  2. Support for Row Security Policies (PostgreSQL 9.5+).
  3. Support for BRIN indexes (PostgreSQL 9.5+).
  4. Support for "Allow Connections" and "Is Template" options (PostgreSQL 9.5+).
  5. Generate Updatable View tool becomes available for PostgreSQL 9.2 and lower.
  6. Support for indexes for materialized views.
  7. Improved "Show SQL Help" command flexibility.
  8. Support for Adobe Reader DC in BLOB Editor.
  9. Default Data Import settings can now be set up in the Program Options dialog.
  10. Some performance and usability improvements.

There are also some other useful things. Full press release is available at the SQL Maestro Group website.

Categories: Database, 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-07-07 06:29Submitted 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