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

Automating Web Site Deployment

DevX: Open Source Articles - Tue, 10/11/2016 - 20:45
Examine a few of the approaches and tools that can help standardize and automate Web site deployment to a certain level.
Categories: Open Source

Everything IoT @ EclipseCon Europe

Eclipse News - Tue, 10/11/2016 - 19:40
Are you an IoT enthusiast? Then, EclipseCon Europe is the place to be!
Categories: Open Source

Project Quality Day @ EclipseCon Europe

Eclipse News - Tue, 10/11/2016 - 17:39
Join us October 26 for a day full of talks dedicated to testing and quality.
Categories: Open Source

An open source font system for everyone

Google Open Source Blog - Mon, 10/10/2016 - 19:37
Originally posted on the Google Developers Blog

A big challenge in sharing digital information around the world is “tofu”—the blank boxes that appear when a computer or website isn’t able to display text: ⯐. Tofu can create confusion, a breakdown in communication, and a poor user experience.

Five years ago we set out to address this problem via the Noto—aka “No more tofu”—font project. Today, Google’s open source Noto font family provides a beautiful and consistent digital type for every symbol in the Unicode standard, covering more than 800 languages and 110,000 characters.

A few samples of the 110,000+ characters covered by Noto fonts.The Noto project started as a necessity for Google’s Android and Chrome OS operating systems. When we began, we did not realize the enormity of the challenge. It required design and technical testing in hundreds of languages, and expertise from specialists in specific scripts. In Arabic, for example, each character has four glyphs (i.e., shapes a character can take) that change depending on the text that comes after it. In Indic languages, glyphs may be reordered or even split into two depending on the surrounding text.

The key to achieving this milestone has been partnering with experts in the field of type and font design, including Monotype, Adobe, and an amazing network of volunteer reviewers. Beyond “no more tofu” in the common languages used every day, Noto will be used to preserve the history and culture of rare languages through digitization. As new characters are introduced into the Unicode standard, Google will add these into the Noto font family.

Google has a deep commitment to openness and the accessibility and innovation that come with it. The full Noto font family, design source files, and the font building pipeline are available for free at the links below. In the spirit of sharing and communication across borders and cultures, please use and enjoy! By Xiangye Xiao and Bob Jung, Internationalization
Categories: Open Source

Announcing Google Code-in 2016 and Google Summer of Code 2017

Google Open Source Blog - Mon, 10/10/2016 - 18:00
One of the goals of the Open Source Programs Office is to encourage more people to contribute to open source software. One way we achieve that goal is through our student programs, Google Summer of Code (for university students) and Google Code-in (for pre-university students).

Over 15,000 students from more than 100 countries have worked with 23,000 mentors and contributed to 560+ open source projects.

This is why we’re excited to announce the next round of both of our student programs!

Google Code-in begins for students November 28, 2016

For the seventh consecutive year, Google Code-in will give students (ages 13-17) a chance to explore open source. Students will find opportunities to learn and get hands on experience with tasks from a range of categories. This structure allows students to stretch themselves as they take on increasingly more challenging tasks.

Getting started is easy: once the contest begins, simply choose an interesting task from our participating organizations’ lists and complete it. Mentors from the organizations are available to help online.

Google Code-in is for students asking questions like:
  • What is open source?
  • What kinds of stuff do open source projects do?
  • How can I write real code when all I’ve done is a little classroom work?
  • Can I contribute even if I’m not really a programmer?
With tasks in five different categories, there’s something to fit almost any student’s skills:
  1. Code: writing or refactoring 
  2. Documentation/Training: creating/editing documents and helping others learn more
  3. Outreach/research: community management, outreach/marketing, or studying problems and recommending solutions
  4. Quality Assurance: testing and ensuring code is of high quality
  5. User Interface: user experience research or user interface design and interaction
Google Summer of Code student applications open on March 20, 2017

Google Summer of Code (GSoC) provides university students from around the world with an opportunity to take their skills and hone them by contributing to open source projects during their summer break from university.

Students gain invaluable experience working with mentors on these open source software projects, earning a stipend upon successful completion of their project.

We’re proud to keep this tradition going: we’ll be opening student applications for Google Summer of Code 2017 on March 20, 2017. Applications for interested open source organizations open on January 19, 2017.

Students, it’s never too early to start preparing or thinking about your proposal. You can learn about the organizations that participated in Google Summer of Code 2016 and the projects students worked on. We also encourage you to explore other resources like the student and mentor manuals and frequently asked questions.

You can learn more on the program website.

Share the news with your friends and stay tuned, more details are coming soon!

By Josh Simmons, Open Source Programs Office
Categories: Open Source

Projects of the Week, October 10, 2016 Front page news - Mon, 10/10/2016 - 05:17

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

The FreeType Project

FreeType is written in C. It is designed to be small, efficient, and highly customizable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats for digital typography. FreeType is a freely available and portable software library to render fonts.
[ Download The FreeType Project ]


A famous scientific plotting package, features include 2D and 3D plotting, a huge number of output formats, interactive input or script-driven options, and a large set of scripted examples.
[ Download gnuplot ]

Double Commander

Double Commander is a cross platform open source file manager with two panels side by side. It is inspired by Total Commander and features some new ideas.
[ Download Double Commander ]

NAPS2 (Not Another PDF Scanner 2)

Visit NAPS2’s home page at NAPS2 is a document scanning application with a focus on simplicity and ease of use. Scan your documents from WIA- and TWAIN-compatible scanners, organize the pages as you like, and save them as PDF, TIFF, JPEG, PNG, and other file formats. Requires .NET Framework 4.0 or higher. NAPS2 is currently available in over 30 different languages. Want to see NAPS2 in your preferred language? Help translate! See the wiki for more details. This is a fork of the NAPS project with many improvements.
[ Download NAPS2 (Not Another PDF Scanner 2) ]

Remix OS Player

Android has a wide range of games available on the Play Store all of which can be played on Remix OS, such as or including Clash Royale, Pokémon Go, and Vainglory on their PCs. For the more dedicated gamer, Remix OS also includes a key mapping tool that allows Android games with touch control schemes to be played more effectively with keyboard and mouse. Remix OS Player is first available for Windows PCs, with Mac support coming in future. Installation only requires the user to download an .exe file to run Remix OS directly from their desktop. Remix OS Player is the fastest and most optimized Android emulator on the market and is based on Google’s own Android Studio. Unlike Android Studio and other emulators, Remix OS Player will let Android developers optimize their apps for the Android PC/Chrome OS environment because of its mouse and multiple window support.
[ Download Remix OS Player ]


OpenRC, eudev and no-systemd packages for Arch Linux (and, possibly, derivatives). For migrating from existing systemd installations, read the guide at, which currently uses the [openrc-eudev] repository and contains both openrc and nosystemd packages. Go to arch-openrc for a clean OpenRC installation with the provided ISO and [arch-openrc] repository. Use the [arch-nosystemd] repository for completely systemd-free installations. Links ~~~~~ Github: Installation guide:
[ Download arch-openrc ]


Berryboot is a simple operating system installer and boot selection screen for ARM devices such as the Raspberry Pi and Cubieboard. It allows you to put multiple Linux distribution on a single SD card.
[ Download berryboot ]


iDempiere = OSGi + ADempiere iDempiere Business Suite ERP/CRM/SCM done the community way. Focus is on the Community that includes Subject Matter Specialists, Implementors and End-Users. iDempiere is based on original Compiere/Adempiere plus a new architecture to use state-of-the-art technologies like OSGi, Buckminster, zk.
[ Download iDempiere ]

JasperReports Library

JasperReports Library, the world’s most popular open source business intelligence and reporting engine and JasperReports Server, the most popular open source interactive report server built-on JasperReports Library
[ Download JasperReports Library ]

Categories: Open Source


Date Created: Sat, 2016-10-08 08:14Date Updated: Tue, 2016-11-29 15:58Submitted by: pybigourdan

Create highly customisable notes in Eclipse, and never lose track of your thoughts, ideas or code snippets!

● Create as many notes as you like in one separate Eclipse view.
● Modify the style of the text (bold, italic, underlined, font, colour, etc.).
● Customise the appearance of the plugin.
● Automatically save the contents of your notes between workspace sessions.
● Use traditional text editor shortcuts to boost your productivity.
● Export notes as text files.
● Lightweight and user-friendly.
● No cloud-based data, no user tracking, no ads.
● Source code available.

For more information, head the Github webpage. Feel free to give any feedback you wish or star the project if you appreciate the plugin!

Categories: Open Source

GWT Eclipse Plugin

Date Created: Fri, 2016-10-07 23:21Date Updated: Tue, 2016-10-11 09:54Submitted by: Brandon Donnelson

This plugin helps launch GWT development mode for debugging in browsers and/or mobile devices. It includes Maven integration for two of the GWT Maven plugins. And it has WTP server runtime integration, allowing you to sync the GWT Development mode with the server runtimes.

Categories: Open Source

Last chance! Devoxx US Call for Papers closes October 11

Eclipse News - Fri, 10/07/2016 - 19:40
Submit your talk and join the strong lineup of Eclipse proposals at the new Devoxx US 2017 conference.
Categories: Open Source

EPIC - Eclipse Perl Integration

Date Created: Fri, 2016-10-07 12:19Date Updated: Sat, 2016-11-26 18:58Submitted by: Jan Ploski

EPIC is an open source Perl IDE (including editor and debugger) based on the Eclipse platform, compatible with Windows, Linux and Mac OS X. Whether you are into CGI scripting or full-fledged Perl projects with hundreds of modules, EPIC is the most feature-rich and extensible free Perl IDE available today, thanks to a seamless integration with all the major features and GUI conventions of Eclipse.

Categories: Open Source

Should You Fight the Freeloaders? Front page news - Fri, 10/07/2016 - 05:35

When you create something that’s labelled “free” you’re bound to have freeloaders. It’s unavoidable since the mere mention of “free”- even if it’s “free as in free speech”- will attract these people. But that doesn’t mean you can do nothing about them, or that they are inherently bad. When it comes to open source software, that is definitely not the case.

Freeloaders and Free Software

In the world of open source software, freeloaders are viewed negatively more often than not. They’ve developed a reputation of being un-paying, ungrateful users who rarely if ever contribute anything useful or meaningful. But despite this nasty reputation, freeloaders do serve a purpose when it comes to open source software.

Software Usage

Though freeloaders essentially do nothing but use a piece of software, that act in itself is already an advantage for developers. Having plenty of freeloaders means having plenty of users, which basically signifies that you’re doing something right. If you’re making changes to the software, these users can tell you a great deal about how well these changes are working for the software or not.

Potential Contributors

Freeloaders are a good sign that your software is doing well at the moment. But they can also be beneficial in the future. For every thousand of these so-called freeloaders, a few hundred will most likely become contributors in the long run. It’s a natural progression that occurs especially when your software continues to work well and retains loyal users.

Avoiding the Danger

But while freeloaders are a good indicator or project success and may become contributors in the future, there is a danger to having them. The danger is if all your users are freeloaders and none of them show signs of evolving into contributors. This was what led to the shutting down of Open Sourced Vulnerability Database (OSVDB), which had plenty of users but not enough of them giving back.

You shouldn’t fight off the freeloaders, but you should definitely be careful that they aren’t all the users that you have or that freeloaders are all they’re ever going to be. Make it easy for them to transition from freeloaders to contributors by making the process of contributing easy. That means making your software extremely easy to build and test, and providing clear avenues for them to make changes and other contributions.

Having freeloaders is a good start to establishing a solid base of users and later, contributors. In this sense, they are essential to attaining project success and therefore must not be shunned but nurtured and encouraged to contribute.

Categories: Open Source

Released: NetBeans IDE 8.2

NetBeans Highlights - Thu, 10/06/2016 - 11:32
With a range of new features, enhancements, and bug fixes, NetBeans IDE 8.2 is released.
Categories: Java, Open Source

NetBeans Community Approves NetBeans IDE 8.2 for Release

NetBeans Highlights - Thu, 10/06/2016 - 11:32
We are pleased to announce the results of the NetBeans IDE 8.2 Community Acceptance Survey that ended October 2nd: 89% of 64 respondents agree that NetBeans IDE 8.2 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 are very delighted that all Node.js users consider the support rock solid but also high satisfaction with newly introduced Docker support and SQL Profiling is very positive. Check it out yourselves! Overall, this is good news for the NetBeans IDE 8.2 from the community, and we thank all who provided this valuable feedback!
Categories: Java, Open Source

Survey: Is NetBeans IDE 8.2 Ready for Release?

NetBeans Highlights - Thu, 10/06/2016 - 11:32
The release candidate of NetBeans IDE 8.2 is available, with many bug fixes. Once you have downloaded and used NetBeans IDE 8.2 RC, we would like to know what you think about it. Take the NetBeans IDE 8.2 Community Acceptance Survey and tell us about your experience! The survey will be opened until September 28th. Thank you in advance for participating in the survey! Jiri Kovalsky NetBeans Community Manager
Categories: Java, Open Source

Oracle Proposes NetBeans As Apache Incubator Project

NetBeans Highlights - Thu, 10/06/2016 - 11:32
Leading up to the premier Java conference, JavaOne 2016, Oracle has proposed contributing the NetBeans IDE as a new open-source project within the Apache Incubator.
Categories: Java, Open Source

JavaOne 2016 NetBeans Day Is Gonna Rock

NetBeans Highlights - Thu, 10/06/2016 - 11:32
One of the best components of this consistently great conference, in my opinion, is NetBeans Community Day, which focuses on what continues to be one of the industry's favorite open source IDEs.
Categories: Java, Open Source

Help Us Stabilize NetBeans IDE 8.2 - Join NetCAT 8.2!

NetBeans Highlights - Thu, 10/06/2016 - 11:32
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

Build with NetBeans IDE, Deploy to Oracle Java Cloud Service

NetBeans Highlights - Thu, 10/06/2016 - 11:32
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 - Thu, 10/06/2016 - 11:32
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 - Thu, 10/06/2016 - 11:32
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