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

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

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

MyBatis Generator

Date Created: Mon, 2016-06-27 11:31Date Updated: Thu, 2016-08-18 21:05Submitted by: Jeff Butler

MyBatis Generator will introspect database tables and generate MyBatis or iBatis artifacts. This helps to minimize the effort required to create simple CRUD operations for database files when using MyBatis.

This solution enables interactive running of MyBatis Generator in eclipse. It includes the following features:

  • A wizard for creating new MyBatis Generator configuration files
  • A custom launcher for running MyBatis Generator
  • An Eclipse enabled Ant task for MyBatis Generator
  • MyBatis Generator DTD added to the XML catalog
  • Help fully integrated into the eclipse help system
Categories: Open Source

Projects of the Week, June 27, 2016 Front page news - Mon, 06/27/2016 - 05:13

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

Ultimate Edition

Ultimate Edition Linux, previously “Ubuntu Ultimate Edition”. We cater to a large base of *nix users including, but certainly not limited to gamers & low resource computers. We have a Ultimate Edition for virtually any user.
[ Download Ultimate Edition ]

Parrot Security OS

Parrot Security OS is a cloud friendly operating system designed for Pentesting, Computer Forensic, Reverse engineering, Hacking, Cloud pentesting, privacy/anonimity and cryptography. Based on Debian and developed by Frozenbox network.
[ Download Parrot Security OS ]

PyDev for Eclipse

PyDev is a Python Development Environment (Python IDE plugin for Eclipse). It features an editor with code completion, code analysis, refactoring, outline view, debugger, mark occurrences and other goodies – check for more details). It’s kept going by community contributions, so, if you think it’s a worthy project, please contribute through
[ Download PyDev for Eclipse ]


Windows hooker – intercepts system calls to make fullscreen programs running in a window, to support a better compatibility, to enhance video modes and to stretch timing. It is typically very useful to run old windows games.
[ Download DxWnd ]

Warzone 2100

You command the forces of “The Project” in a battle to rebuild the world after mankind has almost been destroyed by nuclear missiles. The game offers a full campaign with optional (but strongly recommended!), videos, battle against four factions, multi-player and single-player skirmish modes, and an extensive tech tree and a full unit designer. Multi-player is also cross-platform, battle your friends with any OS, Windows, Linux or Mac, it all works seamlessly! We also offer 100% portable Windows builds, take the game and install it anywhere! Our source repo is now at If you are using linux, and want a .deb, then please get the latest version available from (They are not affliated with us, but they do have the latest builds!) Warzone 2100 works on both 32 & 64 bit Windows Vista or higher, 32 or 64 bit Linux, 32 or 64 bit Macs.
[ Download Warzone 2100 ]

Wings 3D

Wings 3D is an advanced subdivision modeler that is both powerful and easy to use (inspired by Nendo and Mirai from Izware).
[ Download Wings 3D ]

Password Safe

Password Safe is a password database utility. Users can keep their passwords securely encrypted on their computers. A single Safe Combination unlocks them all.
[ Download Password Safe ]


piCorePlayer is an embedded Squeezebox player build on Tiny Core Linux with Squeezelite for your Raspberry Pi board.
[ Download picoreplayer ]


Salix is a linux distribution based on Slackware that is simple and easy to use. Salix aims to be completely backwards compatible with Slackware, so Slackware users can benefit from Salix repositories.
[ Download salix ]

Categories: Open Source


Date Created: Sun, 2016-06-26 23:24Date Updated: Fri, 2016-08-12 18:37Submitted by: Gerald Rosenberg

NomDT is a syntax-directed Eclipse editor and builder for the Nominal meta-HTML DSL.

Nominal, bundled as a core part of the NomDT builder, is a meta-HTML compiler, capable of outputting fully HTML5 compliant Web pages. Nominal allows you to write Web pages using a minimal meta-HTML syntax completely devoid of XML cruft! The syntax is designed to be clean and clear without compromising functionality.

Includes a simple, extensible templating system with support for Markdown and other external content processors.

  • Elegantly minimal meta-HTML DSL syntax
    • easily generates fully HTML5-compliant web pages
  • Flexible templating system
    • include nominal files recursively
    • include lightweight markup files using auto-executed external tool processing
  • Functions as the NomDT builder.
Categories: Open Source


Date Created: Sun, 2016-06-26 23:03Date Updated: Fri, 2016-08-12 18:37Submitted by: Gerald Rosenberg

XVisitorDT is a syntax-directed Eclipse editor, including incremental grammar builder and formatter, for XVisitor grammars.

XVisitor, bundled as part of the XVisitorDT builder, is an Antlr parse-tree visitor code generation tool and runtime. The XVisitor tool takes simple, fully symbolic (Antlr-like) grammars describing tree nodes to visit and actions to be performed, and generates the visitor code.

XVisitorDT provides:

  • XVisitor Editor and Outline View – full syntax-directed editor
  • Grammar Formatter
    • grammar elements handled using custom formatter
    • Java elements are handled using the JDT platform formatter
  • Grammar Builder – incremental visitor generator
Categories: Open Source


Date Created: Sun, 2016-06-26 22:50Date Updated: Fri, 2016-08-12 18:36Submitted by: Gerald Rosenberg

Syntax-directed Eclipse editor for StringTemplate v4 singleton and group template files.

Categories: Open Source


Date Created: Sun, 2016-06-26 22:46Date Updated: Fri, 2016-08-12 18:37Submitted by: Gerald Rosenberg

Contributes an ANTLR V4 grammar editor and builder to the Eclipse platform.


  • Antlr Editor and Outline View – full syntax-directed editor
  • Grammar Formatter
    • Antlr elements handled using custom formatter
    • Java elements are handled using the JDT platform formatter
  • Grammar Builder – incremental Lexer/Parser generator
  • Parse tree view – visualization of dynamically generated parse tree
    • includes tokens list and full parser/lexer errors list
  • Rule paths view – visualization of connection paths between rules
Categories: Open Source

Nasdanika Story Editor

Date Created: Fri, 2016-06-24 11:31Date Updated: Tue, 2016-06-28 18:15Submitted by: Pavel Vlasov

EMF-based tree editor for the Nasdanika Story Model ( - Actors, Stories, Epics, Acceptance Criteria, ...

Categories: Open Source

“Community Choice” Project of the Month Vote – August 2016 Front page news - Fri, 06/24/2016 - 05:37

The vote for August 2016 Community Choice SourceForge Project of the Month is now available, and will run until July 15, 2016 12:00 UTC.

SQuirreL SQL Client

SQuirreL SQL Client is a graphical SQL client written in Java that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.
[ Download SQuirreL SQL Client ]


UltraDefrag is a disk defragmenter for Windows, which supports defragmentation of locked system files by running during the boot process. It is easy to use without any complicated scripting or a huge load of configuration settings. You can filter the files processed by size, number of fragments, file name and path. You can terminate the process early by specifying an execution time limit.
[ Download UltraDefrag ]


Cyberfox is a Mozilla-based Internet browser designed to take advantage of 64-bit architecture but a 32-bit version is also available. The application provides a higher performance when navigating your favorite pages. Compatible Windows Operating Systems: Windows 7/7 SP1 OS x86|x64 Windows 8/8.x OS x86|x64 Windows 10 OS x86|x64 (Windows XP Unsupported, Windows Vista Unsupported) Dedicated support forums. Dedicated Contact Forms. Profile Buddy: Transfer your profile from any Mozilla base browser. Tell us what you think and write a review.
[ Download Cyberfox ]

SynWrite add-ons

Collection of add-ons for SynWrite editor.
[ Download SynWrite add-ons ]

Eclipse Tomcat Plugin

The Eclipse Tomcat Plugin provides simple integration of a tomcat servlet container for the development of java web applications. This project is a fork of the original Sysdeo Tomcat Plugin. Please use for installation.
[ Download Eclipse Tomcat Plugin ]


SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is used with different types of target languages including common scripting languages such as Javascript, Perl, PHP, Python, Tcl and Ruby. The list of supported languages also includes non-scripting languages such as C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), D, Go language, Java, Lua, Modula-3, OCAML, Octave, R and Scilab. Also several interpreted and compiled Scheme implementations (Guile, MzScheme/Racket, Chicken) are supported. SWIG is most commonly used to create high-level interpreted or compiled programming environments, user interfaces, and as a tool for testing and prototyping C/C++ software. SWIG is typically used to parse C/C++ interfaces and generate the ‘glue code’ required for the above target languages to call into the C/C++ code. SWIG can also export its parse tree in the form of XML and Lisp s-expressions.
[ Download SWIG ]


FileBot is the ultimate tool for renaming your movies, tv shows or anime and downloading subtitles. It’s smart, streamlined for simplicity and just works. FileBot supports Windows, Linux and Mac, plus there’s a full-featured command-line interface for all sorts of automation.
[ Download FileBot ]


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

Manjaro Community Torrents

This project is for download the Manjaro Officials and Community releases using a bittorrent client (console or graphical)
[ Download Manjaro Community Torrents ]

Categories: Open Source

Eclipse Newsletter - Eclipse Neon Shines Bright

Eclipse News - Thu, 06/23/2016 - 16:00
Read about the top ten Neon features, the new Eclipse User Storage Service (USS), Eclipse CDT 9.0, and Eclipse PDT 4.0.
Categories: Open Source

PostgreSQL 9.6 Beta 2 Released

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

The PostgreSQL Global Development Group announces today that the second beta release of PostgreSQL 9.6 is available for download. This release contains previews of all of the features which will be available in the final release of version 9.6, including fixes to many of the issues found in the first beta. Users are encouraged to begin testing their applications against 9.6 beta 2.

Changes Since Beta1

Our users and contributors reported bugs against 9.6 beta 1, and some of them have been fixed in this release. This includes multiple fixes for failure and performance issues in parallel query. We urge our community to re-test to ensure that these bugs are actually fixed, including:

  • update most contrib extensions for parallel query
  • two fixes for pg_trgm (trigram) bugs
  • rewrite code to estimate join sizes for better performance
  • correct handling of argument and result datatypes for partial aggregation
  • fix lazy_scan_heap so that it won't mark pages all-frozen too soon
  • mark additional functions as parallel-unsafe
  • check PlaceHolderVars before pushing down a join in postgres_fdw
  • improve the situation for parallel query versus temp relations
  • don't generate parallel paths for rels with parallel-restricted outputs
  • make psql_crosstab plans more stable
  • finish loose ends for SQL ACCESS METHOD objects, including pg_dump
  • stop the executor if no more tuples can be sent from worker to leader
  • several pg_upgrade fixes to support new features
  • fix regression tests for phrase search
  • add new snapshot fields to serialize/deserialize functions
  • measure Bloom index signature-length reloption in bits, not words
  • many improvements to parallel regression tests
  • many documentation updates and clarifications
  • multiple translation updates for the docs

Additionally, we've made some user-visible changes to parameters and functions. These may cause dump/restore between beta 1 and beta 2 to generate errors. This includes:

  • rename max_parallel_degree to max_parallel_workers_per_gather
  • add integrity-checking functions to pg_visibility
  • add VACUUM (DISABLE_PAGE_SKIPPING) for emergencies
  • add pg_truncate_visibility_map function
  • add min_parallel_relation_size GUC
  • change default of backend_flush_after GUC to 0 (disabled)

Note that some known issues remain unfixed. Before reporting a bug in the beta, please check the Open Items page.

Beta Schedule

This is the second beta release of version 9.6. The PostgreSQL Project will release additional betas as required for testing, followed by one or more release candidates, until the final release in late 2016. For further information please see the Beta Testing page.

Categories: Database, Open Source

Eclipse Neon Release Train Now Available

Eclipse News - Wed, 06/22/2016 - 16:00
We're proud to announce the availability of the Neon release, the annual release train from the Eclipse community.
Categories: Open Source

IBM MQ Explorer Version 9

Date Created: Wed, 2016-06-22 05:05Date Updated: Wed, 2016-06-29 04:37Submitted by: Matt Leming

MQ Explorer enables you to explore and configure all IBM MQ objects and resources, including Java Message Service (JMS), and publish and subscribe. MQ Explorer will work with all in service versions of MQ on all platforms.

This is free to install, support is available to licensed IBM MQ customers - see the license agreement for details.

Installation notes:
If you get installation errors mentioning the "org.eclipse.draw2d" plugin, please install Eclipse GEF first from the Eclipse update site.

Categories: Open Source

Projects of the Week, June 20, 2016 Front page news - Mon, 06/20/2016 - 05:16

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


UltraDefrag is a disk defragmenter for Windows, which supports defragmentation of locked system files by running during the boot process. It is easy to use without any complicated scripting or a huge load of configuration settings. You can filter the files processed by size, number of fragments, file name and path. You can terminate the process early by specifying an execution time limit.
[ Download UltraDefrag ]

Eclipse Tomcat Plugin

The Eclipse Tomcat Plugin provides simple integration of a tomcat servlet container for the development of java web applications. This project is a fork of the original Sysdeo Tomcat Plugin. Please use for installation.
[ Download Eclipse Tomcat Plugin ]


SMPlayer is a free media player for Windows and Linux with built-in codecs that can also play YouTube videos. One of the most interesting features of SMPlayer: it remembers the settings of all files you play. So you start to watch a movie but you have to leave… don’t worry, when you open that movie again it will be resumed at the same point you left it, and with the same settings: audio track, subtitles, volume… SMPlayer is a graphical user interface (GUI) for the award-winning MPlayer, which is capable of playing almost all known video and audio formats. But apart from providing access for the most common and useful options of MPlayer, SMPlayer adds other interesting features like the possibility to play YouTube videos subtitles. Note: for those people complaining about malware in the windows installer: be sure you download SMPlayer from the official website. Our installer is completely safe and free of malware.
[ Download SMPlayer ]

Outlook CalDav Synchronizer

Free Outlook Plugin, which synchronizes events, tasks and contacts between Outlook and Google, SOGo, Horde or any other CalDAV or CardDAV server. Supported Outlook versions are 2016, 2013, 2010 and 2007. This project was initially developed as a master thesis project at the University of Applied Sciences Technikum Wien, Software Engineering Degree program. Outlook CalDav Synchronizer is Free and Open-Source Software (FOSS), still you can support the project by donating on Sourceforge or directly within the About dialog of our Plugin. ### German review can be found in c’t 27/15 Another german review in PC-Welt ### ### New in version 2.0.0 Google native Contacts API support with mapping of Google contact groups to Outlook categories. ###
[ Download Outlook CalDav Synchronizer ]

GO Contact Sync Mod

+++HELP WANTED+++ If you want to support the project please email us! At the moment we have not enough free time to continue the development and answering of your questions. +++ NEWS +++ The newest versions of Google APIs client Library for .NET dropped support for .NET 4.0. Minimum requirement for GO Contact Sync Mod is .NET 4.5 which is not working on Windows XP. —————————————————– GO Contact Sync Mod synchronizes your Microsoft Outlook contacts with your Google Mail address book, including pictures, categories and notes. Since version 3.7.0 it also syncs your Outlook Calendar Appointments on demand to Google Calendar. This Mod fork adds many enhancements and bug fixes to the obviously dead project ‘Go Contact Sync’. Please find some guidelines how to sync your mobile phone contacts with Google Contacts here:
[ Download GO Contact Sync Mod ]

Vtiger CRM

Vtiger CRM enables sales, support, and marketing teams to organize and collaborate to measurably improve customer experiences and business outcomes. Vtiger CRM also includes email, inventory, project management, and other tools, providing a complete business management suite. Download Vtiger CRM here or sign up for a free 15-day free trial of the cloud-based application with free updates and support at
[ Download Vtiger CRM ]


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 ]

TV-Browser – A free EPG

TV-Browser is a java-based TV guide which can be easily extended with lots of plugins. It is designed to look like your paper TV guide.
[ Download TV-Browser – A free EPG ]


Application for Mind Mapping, Knowledge Management, Project Management. Develop, organize and communicate your ideas and knowledge in the most effective way.
[ Download Freeplane ]

Categories: Open Source

The Importance of Picking the Right Open Source Community Front page news - Fri, 06/17/2016 - 05:30

In choosing a project to work on, there are many things you need to consider. You have to consider if the project is one you are genuinely interested in and use. You have to consider its reputation and track record. And you have to consider the technical aspects like features and frameworks.

Beyond these things however, there is one thing you need to consider most of all and that is the community. But why is this so?

Basic Significance
The most basic reason why it’s important to choose your projects based on the community is that your contributions will all be for naught if the community doesn’t really welcome them. As passionate as you may be about a project, and as robust as a project may be, any participation you have in it will turn void if you are treated as an unwelcome intruder.

This does not mean however, that a red carpet must be rolled out for you every time you make a suggestion or contribution. Different projects have different cultures and different ways of welcoming entrants. Some are open to a variety of contributions, while others are more restrictive and hold high standards to every subscriber whether new or old. Most would prefer the former, though some who are up for a challenge may prefer the latter. As the famous saying goes, “different strokes for different folks.” In the end, what is essential is that you feel part of the community.

The Weight and Worth of Community
But it’s not just that sense of belongingness that makes selecting the right open source community so important. Communities are the basis upon which all open source projects function and grow. A strong community results in a strong project, and of course you want to be a part of a strong project as strength leads to longevity. As PowerDNS author Bert Hubert once said, “Community is the best predictor of the future of a project.”

A good community also ensures that you are not only able to contribute to the project, but that you are also learning and developing your own skills and knowledge as the community grows. As Hubert has also said, “ What you will learn is the best predictor of how the project will serve you (and vice versa!) over the coming years.”

SourceForge and the Open Source Community
Here at SourceForge, we encourage everyone to cultivate and support their project communities. Communities play an integral role in open source. We know how important it is to choose the right community and so we always encourage everyone to do their part in creating truly open communities.

Categories: Open Source

Announcement: Amazon RDS for PostgreSQL now supports cross-region read replicas

PostgreSQL News - Fri, 06/17/2016 - 01:00

You can now quickly create cross-region read replicas for your unencrypted Amazon RDS for PostgreSQL database instances with just a few clicks on the AWS Management Console. You can use this feature to reduce read latency for your customers in different geographic locations, to create a backup of your primary database for disaster recovery purposes, or quickly migrate your database to a different AWS Region.

Disaster Recovery: You can create cross-region read replicas of your primary database instance to have a disaster recovery solution. If your primary region faces a disruption, you can promote the replica to a master and keep your business operational.

Scaling: You can use cross-region read replicas to support read queries from your workloads across various geographic locations. This will reduce latency by serving your customers from a database that is close to them.

Cross-region Migration: If you would like to migrate your database instance quickly to another AWS region, you may do so by using cross-region replication. Simply create a replica in your target region, and once it is ready, promote it to master and point your application to it.

This feature is available for all RDS PostgreSQL databases that are version 9.5.2 or 9.4.7 and higher. To create a cross-region replica of a database instance operating on an older version, you can upgrade to a supported version by performing a database version upgrade. To learn more about cross-region replication for RDS PostgreSQL, please refer to the RDS documentation.

Categories: Database, Open Source

New Eclipse IoT project releases to accelerate IoT solution development

Eclipse News - Thu, 06/16/2016 - 15:00
The Eclipse IoT Working Group is pleased to announce new releases for four open source IoT projects.
Categories: Open Source