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

The 11th year of Google Summer of Code comes to an end

Google Open Source Blog - Fri, 08/28/2015 - 22:00

GoogleSummer_2015logo.jpgAnother year of Google Summer of Code, our program designed to introduce university students from around the world to open source development, is drawing to a close.

In April, we accepted 1,051 university students from 73 countries. These students wrote code for 137 mentoring organizations. We also had 1,918 mentors from 70 countries help them out. We are excited to announce that 87%* (916) of the students passed their final evaluations. To see more about how that compares to previous years, check out our statistics from the last ten years of the program.   

And we’re not done yet: this November, we’ll be hosting our yearly mentor summit in Sunnyvale, California. We’ll welcome representative mentors and organization administrators from each of the mentoring organizations from this year’s program to meet and exchange ideas.

Now that the coding period has concluded, students are busy preparing their code samples for all eyes to see. Soon you will be able to visit the program site where organizations will have links to the students’ code repositories.
Thank you to all of the students, mentors and organization administrators that have helped to make this 11th year of the Google Summer of Code a great success!
By Carol Smith, Open Source Programs
* This number could change slightly in the next few weeks.
Categories: Open Source

Oozie Eclipse Plugin

Date Created: August 28, 2015 - 13:46Date Updated: October 18, 2015 - 19:38Submitted by: Ahmed Mahran [mashin]

An Eclipse plugin for editing Apache Oozie workflows.

Follow instructions at this blog post ( to install Oozie Eclipse Plugin.

For further information, visit:
- The plugin website:
- The plugin blog:

To report an issue or request a feature, please create a new issue at

Categories: Open Source

Getting Started with Redis

DevX: Open Source Articles - Fri, 08/28/2015 - 10:49
Explore the wonders of Redis and learn the basics of how to work with it.
Categories: Open Source


Date Created: August 27, 2015 - 15:11Date Updated: November 3, 2015 - 12:32Submitted by: Aleksandr Mashchenko

StrutsClipse provides Eclipse IDE integration for developing Apache Struts2 based applications.

StrutsClipse site -

Categories: Open Source

My sweet adventures with Sugar Labs and Google Code-in

Google Open Source Blog - Thu, 08/27/2015 - 19:00
Today we have a guest post from Sam Parkinson, a 15 year-old Google Code-in 2014 grand prize winner. Sam worked with Sugar Labs for two instances of Google Code-in and tells us more about his journey navigating the world of free and open source software. We hope this is only the beginning of Sam’s contributions. Ever since I was young, naive and enjoying my first tastes of Linux, I've wanted to contribute to the FOSS community. For me, Google Code-in (GCI) made that dream come true. I was lucky enough to be able to participate for the last two years with the mentoring organization Sugar Labs.

Sugar Labs is a “desktop environment without a desktop” that uses Python. Officially, Sugar Labs is the core component of a worldwide effort to provide every child with an equal opportunity for a quality education. Available in 25 languages, Sugar Labs activities are used every school day by nearly 3 million children in more than 40 countries.
I started my FOSS journey in GCI 2013 by completing the simple task of changing a ValueError to a logged exception. At first, my confidence level went from "yeah, I know some cool Python tricks" to "omg! how do I code?". I discovered new (and sometimes confusing) things like PEP8, git-branch and mailing lists. However, having the GCI and Sugar Labs communities as a support system made my dream of contributing to FOSS manageable by breaking it up into small, manageable tasks.
I worked on some pretty cool features, like adding a nutcracker-style mode in a Speak activity, where users could insert a picture of a face and have it talk to them. I also worked on some not-so-fun tasks, like fixing bugs caused by GTK updates while trying not to break compatibility with ancient versions. But by the end of GCI 2014, I had learned how to pass code reviews and even completed some of my own. Hopefully I’ve programmed something that has made somebody smile.
In 2014, I was lucky enough to be chosen as a GCI winner. The grand prize trip was the cherry on top of the proverbial cake. I got to meet the amazing people I'd been hacking with, plus some pretty inspiring people from Google and other FOSS projects. I found it mind blowing to actually talk with people about programming face to face, and even better to sit around laughing about the programming culture. A highlight of the trip was meeting Walter Bender, one of the Sugar Labs mentors. Together we hacked on a project improving the Sugar Labs website. It’s not done, but it’s in better shape than it was before, and I can claim that I did some coding during the trip.
GCI was truly something that changed my life. I went from being an open source newbie to being able to contribute to really cool projects, thanks to the amazing GCI and Sugar Labs communities. It's something that I would recommend any young programmer consider doing. Participating in GCI is something that can make dreams come true.
By Sam Parkinson, Google Code-in grand prize winner
Categories: Open Source

Eclipse Newsletter - Discover the Eclipse Marketplace

Eclipse News - Thu, 08/27/2015 - 17:06
The articles highlight some of the most popular solutions including EclEmma, Spring Tool Suite, JBoss Tools, and PyDev.
Categories: Open Source

MCore Montages Core

Date Created: August 27, 2015 - 11:36Date Updated: September 9, 2015 - 09:54Submitted by: Philipp W. Kutter [Montages AG]

MCore is a platform specific modeling language (PSML) targeted to the Eclipse + ECore + OCL platform. It provides a generic tabular syntax (like Excel sheets) both for itself, as well as a specialized tabular syntax for any model defined in MCore.

MCore provides a bidirectional mapping from and to ECore, allowing to apply it to any ECore model.

MCore generates standard ECore code.

The licence model is EPL (ATTENTION: we need to update the licence info in the code...)

Categories: Open Source

Update: How to migrate from Google Code to SourceForge Front page news - Wed, 08/26/2015 - 20:25

As many of you already know, Google Code was set to read-only mode on August 24, 2015 in preparation for Google Code’s final farewell on January 25th, 2016. If you just caught the news, SourceForge has been offering Google Code projects a path to easily migrate from Google Code to SourceForge since March 2015, when Google announced their plans to progressively deprecate their free hosting and download service. Our importer, which Google mentioned in a page dedicated to support tools, has already been used for over 2000 imports since then.

Screen Shot 2015-08-26 at 12.09.03 PM

What can I expect when migrating to SourceForge?

While the GitHub importer converts any SVN or Mercurial project to Git, only SourceForge offers a migration path from Google Code that allows you to keep your Git, Mercurial, or SVN project repos intact. And the SourceForge importer converts all your wiki pages, issues including attachments, and download files.

We welcome you to migrate from Google Code to SourceForge today! And let us know if you have any questions at

Video Demo

For additional information, see: How to sync a GitHub or Google Code repo to a SourceForge project.

Categories: Open Source


Date Created: August 25, 2015 - 20:02Date Updated: August 26, 2015 - 08:50Submitted by: Julien Delange

EMF-based Fault-Tree Analysis.
Support cutset generation, probability computation and probability consistencies.

Categories: Open Source

How to customize your project’s tickets, wiki, and discussion forum Front page news - Mon, 08/24/2015 - 19:52

SourceForge lets you customize some of its popular developer tools, such as tickets, wikis, and discussion forums. So let’s take a look at how to customize some of the more popular project tools.

While all of a project’s settings are found under the Admin link in your project’s menu, you can now locate the settings for the current tool (e.g. Wiki, Tickets) in the left side panel where they are much easier to find.

Every tool has a few settings in common. For example, you can change a tool’s label; maybe you want to call your wiki “Documentation” for example.  You can also set fine-grained permissions to control who can view, edit, and post comments. You can also delete tools that you don’t need.

Admin sidebar


Wiki Settings

Wiki options include the ability to set the default home page, as well as enable or disable per-page discussion comments.  If you want to make more room for your content, there are also options to hide the left sidebar and hide page metadata from showing.

Ticket Settings

Admin sidebar of tickets tool

Tickets have many customizable options.  Click on “Field Management” to customize the fields used for each ticket.  You can modify the open & closed ticket statuses, add additional custom fields, and select which fields show up in list views.  The “Edit Searches” page lets you save specific searches.  “Options” lets you enable voting on tickets, control email settings, and add custom messages to the New Ticket and main ticket listing pages.

Discussion Forum Settings

Admin sidebar for discussion forums

Discussion settings are mostly within each of the “Forums” in the tool.  You can have different forums for different topics, such as General, Help, Development, Translations, Plugins, etc.  Each forum can have its own view and post settings.

Categories: Open Source

Linux Container Hypervisor (LXD) RESTful API

DevX: Open Source Articles - Mon, 08/24/2015 - 17:07
Learn more about LXD - a new stratum on top of LXC that brings the advantages of legacy hypervisors into the modern world of containers.
Categories: Open Source

Dojo Recap – Week Ending August 21, 2015

The Dojo Toolkit - Announcements - Mon, 08/24/2015 - 15:15

Each week we get a bit closer to Dojo 2. Let us know if you would like to get involved!

Last week in Dojo 2

This past week we made progress on many of the Dojo 2 packages:

class declaration

No updates last week.

Core Crypto

No updates last week.

dom dstore i18n io

No changes or updates were made this week.


No changes or updates were made this week.


No changes or updates were made this week.


No changes or updates were made this week.

This week’s Dojo 2 efforts

Here we’ve identified a few of our aspirations for the upcoming week. This week in Dojo 2, we have more code reviews to complete and pull requests to land. If you’re interested in helping out in these areas, or other parts of Dojo 2, just let us know, either in the comments or on IRC.

class declaration
  • Finish research
Core Crypto DOM
  • Triage any bug reports or pull requests that may come in this week
dstore i18n Loader parser
  • Refine and update proposal
Routing Weekly IRC meeting

As usual, our weekly IRC meeting is on #dojo-meeting at 9am Pacific time on Tuesday.

View the Dojo weekly meeting logs

This week’s agenda
  • 1.11 release plan
  • Discuss open 2.x challenges

The Dojo 2 loader, core, and dom are near an alpha state! Progress is being made on routing, crypto, i18, dstore, class declaration and parser. Please let us know if you plan to work on any features, or would like to get involved, so we can collaborate.

Categories: Open Source, RIA

Gluon Plugin

Date Created: August 24, 2015 - 05:37Date Updated: August 24, 2015 - 09:17Submitted by: Joeri Sykora

The Gluon Plugin allows developers to create JavaFX applications that target the Android and iOS mobile platforms as well as the Desktop platform by using the same codebase.

Categories: Open Source

Project of the Week, August 24, 2015 Front page news - Mon, 08/24/2015 - 06:08

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


Nagios is a powerful, enterprise-class host, service, application, and network monitoring program. Designed to be fast, flexible, and rock-solid stable. Nagios runs on *NIX hosts, and can monitor Windows, Linux/Unix/BSD, Netware, and network devices.
[ Download Nagios ]


Simutrans is a cross-platform simulation game where players try to successfully manage transportation systems between places by land, air, and water for passengers, mail, and goods. Planes, ships, trains, trams, trucks, buses, or monorails are at your disposal, but factories operate based on contracts, and passengers can only travel to their set destinations.
[ Download simutrans ]


KaOSx is an independent, and small, rolling distribution that is fully focused on KDE/Qt. It also uses pacman as package-manager.
[ Download KaOSx ]

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 ]


Smoothwall is a best-of-breed Internet firewall/router, designed to run on commodity hardware, and to provide an easy-to-use administration interface for those using it. It is built using Open Source and Free software, it is distributed under the GNU Public License.
[ Download Smoothwall ]

Snappy Driver Installer

Snappy Driver Installer is an application for installing/updating drivers on PCs running Microsoft Windows using driverpacks or included folders with drivers. It can be used to install drivers on newly assembled PCs at places where Internet isn’t available. Users can also use the software to keep their drivers up to date.
[ Download Snappy Driver Installer ]


WinPython is a free, Open Source, portable distribution of the Python programming language for Windows XP/7/8, designed for scientists, and supporting both 32bit and 64bit versions of Python 2 and Python 3.
[ Download WinPython ]

VoIP monitor

VoIPmonitor is an Open Source network packet sniffer with a commercial front end for SIP, SKINNY, RTP, and RTCP VoIP protocols running on Linux. VoIPmonitor is designed to analyze the quality of VoIP calls based on network parameters, delay variation, and packet loss according to the ITU-T G.107 E-model, which predicts quality on MOS scale. Calls with all relevant statistics are saved to the MySQL or ODBC database. Optionally, each call can be saved to a pcap file with only SIP/SKINNY protocol or SIP/RTP/RTCP/T.38/udptl protocols. VoIPmonitor can also decode audio.
[ Download VoIP monitor ]

Maxima — GPL CAS based on DOE-MACSYMA

Maxima is a computer algebra system written in Common Lisp, and is comparable to commercial systems like Mathematica and Maple. It emphasizes symbolic mathematical computation: algebra, trigonometry, calculus, and much more. Maxima has user-friendly front-ends, an on-line manual, plotting commands, and numerical libraries. Users can write programs in its native programming language, and many have contributed useful packages in a variety of areas over the decades.
[ Download Maxima — GPL CAS based on DOE-MACSYMA ]

Categories: Open Source

Truly Unleashing the Power of Maven and Java EE | Java Code Geeks

NetBeans Highlights - Sun, 08/23/2015 - 20:08
While Maven and Java EE are technologies that are well established throughout the Java industry, it can be extremely tricky to get started with them.
Categories: Java, Open Source

dbMigration .NET 1.0 released

PostgreSQL News - Sun, 08/23/2015 - 01:00

dbMigration .NET is a simple, easy and intuitive multiple database migration tool, With it you can easily migrate schema and data between different databases without complicated procedure. Supported databases: PostgreSQL, SQL Server, SQL Azure, LocalDB, MySQL, Oracle, IBM DB2, Informix, HP Vertica, NuoDB, Teradata, Sybase ASE, Firebird, SQLite, SQLCe, Access, dBase, FoxPro...etc.

Major features:

  • Automatic column matching
  • SQL preview
  • Filter source data
  • Show target results
  • Integrated with Database .NET
  • BLOB type support
  • Command-Line support

For more information please visit

Categories: Database, Open Source

Subclipse 1.10.10 Released News - Fri, 08/21/2015 - 15:04

Subclipse 1.10.10 release is now available.

This is the release to use for Subversion 1.8.x working copy compatibility with other tools. A complete changelog is available at

NOTE: This release REQUIRES SVN 1.8 which currently means that only JavaHL is supported. Binaries are provided for Windows, but for other OS you must have the binaries available. See for information on installing JavaHL.

Categories: Open Source

SQL Relay 0.62 release announcement

PostgreSQL News - Thu, 08/20/2015 - 01:00

SQL Relay 0.62 is now generally available.

SQL Relay is a connection pool, load balancer, query router, and database proxy. It supports many databases, including PostgreSQL and provides API's for most popular programming languages and database abstraction layers.

Categories: Database, Open Source

Go 1.5 is released

Google Open Source Blog - Wed, 08/19/2015 - 20:35
(Cross-posted from the Go Blog)
Today the Go project is proud to release Go 1.5, the sixth major stable release of Go.
This release includes significant changes to the implementation. The compiler tool chain was translated from C to Go, removing the last vestiges of C code from the Go code base. The garbage collector was completely redesigned, yielding a dramatic reduction in garbage collection pause times. Related improvements to the scheduler allowed us to change the default GOMAXPROCS value (the number of concurrently executing goroutines) from 1 to the number of available CPUs. Changes to the linker enable distributing Go packages as shared libraries to link into Go programs, and building Go packages into archives or shared libraries that may be linked into or loaded by C programs (design doc).
The release also includes improvements to the developer tools. Support for "internal" packages permits sharing implementation details between packages. Experimental support for "vendoring" external dependencies is a step toward a standard mechanism for managing dependencies in Go programs. The new "go tool trace" command enables the visualisation of  program traces generated by new tracing infrastructure in the runtime. The new "go doc" command is a substitute for the original "godoc" that provides an improved command-line interface.
There are also several new operating system and architecture ports. The more mature new ports are darwin/arm, darwin/arm64 (Apple's iPhone and iPad devices), and linux/arm64. There is also experimental support for ppc64 and ppc64le (IBM PowerPC 64-bit, big and little endian). The new darwin/arm64 port and external linking features fuel the Go mobile project, an experiment to see how Go might be used for building apps on Android and iOS devices. (The Go mobile work itself is not part of this release.)
The only language change was the lifting of a restriction in the map literal syntax to make them more succinct and consistent with slice literals.
The standard library saw many additions and improvements, too. The flag package now shows cleaner usage messages. The math/big package now provides a Float type for computing with arbitrary-precision floating point numbers. An improvement to the DNS resolver on Linux and BSD systems has removed the cgo requirement for programs that do name lookups. The go/types package has been moved to the standard library from the repository. (The new go/constant and go/importer packages are also a result of this move.) The reflect package provides the new ArrayOf and FuncOf functions, analogous to the existing SliceOf function. And, of course, there is the usual list of smaller fixes and improvements.
For the full story, see the detailed release notes. Or if you just can't wait to get started, head over to the downloads page to get Go 1.5 now.
by Andrew Gerrand, Go team
Categories: Open Source

Users can now fund development work on Eclipse

Eclipse News - Wed, 08/19/2015 - 15:39
We significantly lowered the barriers for companies and individuals to invest in the ongoing development of the Eclipse platform.
Categories: Open Source