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

Paul Garcia: My Five Favorite NetBeans IDE Features

NetBeans Highlights - Wed, 06/04/2014 - 17:34
An article series focusing on NetBeans users and their five favorite NetBeans IDE features. Paul Garcia, a student and senior MEAN stack developer in New York.
Categories: Java, Open Source

5 Features You Will Love About NetBeans - A Java IDE

NetBeans Highlights - Wed, 06/04/2014 - 17:34
Steve Nellon from Mindfire Solutions, a Java web development outfit, writes about features in NetBeans IDE that developers around the world use and love.
Categories: Java, Open Source

MQTT and MQTT-SN client libraries and utilities (Paho)

The Paho project provides client implementations of, utilities and test material for the MQTT and MQTT-SN messaging protocols. Paho is aimed at existing, new and emerging applications for Machine‑to‑Machine (M2M) and Internet of Things (IoT). Programming languages covered include Java, C/C++, Python and JavaScript.

Categories: Open Source

2014-06-03 - NEW MODULE: Uize.Util.ModuleNaming

UIZE JavaScript Framework - Tue, 06/03/2014 - 08:00
The new Uize.Util.ModuleNaming module provides utility methods to help with following the various UIZE conventions for module naming.
Categories: Open Source, RIA

Projects of the Week, June 02, 2014 Front page news - Mon, 06/02/2014 - 21:09

Here’s the projects that we’re featuring this week on the front page of

Battle for Wesnoth

The Battle for Wesnoth is a Free, turn-based tactical strategy game with a high fantasy theme, featuring both single-player, and online/hotseat multiplayer combat. Fight a desperate battle to reclaim the throne of Wesnoth, or take hand in any number of other adventures.

[ Download Battle for Wesnoth ]


Change is good but changing everything isn’t always great. Same is true for aging computers and their operating systems. Support is sometimes lost too quickly with a 6 month core release cycle. Graphics & Audio cards and chipsets get dropped along with other miscellaneous functions with programs or drivers that just go missing. We all like having updated software we certainly don’t like down time or loss of features and capabilities. I believe most aging hardware just needs the right system on it, and lets face it, it helps keep a couple bucks in your pocket if you can squeeze a few more years out of your current system; without sacrificing, performance, capability, usability and of course aesthetics.

[ Download LXLE ]


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 ]

eXo Platform – Social Collaboration

eXo Platform is an open-source social-collaboration software designed for enterprises. It is full featured, based on standards, extensible and has an amazing design. Rich collaboration features such as wikis, forums, calendars and documents are smartly integrated around activity streams, social networking and workspaces. The platform has been carefully designed to instantly engage users. It runs on the Cloud or within the trusted security of an enterprise platform and is highly customizable to adapt when your needs evolve. eXo Platform has inherited strong document management capabilities from its portal platform roots and thus is also a fantastic platform for content-centric applications. Based on standard and highly extensible, eXo Platform also rely on community add-ons to bring users new capabilities like chat application, blog management and Google Drive extensions.

[ Download eXo Platform - Social Collaboration ]


4MLinux is a miniature Linux distribution focusing on four capabilities: maintenance (by using it as a system rescue live CD), multimedia (for example, for playing video DVDs), miniserver (using the inetd daemon), and mystery (meaning small Linux games).

[ Download 4MLinux ]


jEdit is a programmer’s text editor written in Java. It uses the Swing toolkit for the GUI and can be configured as a rather powerful IDE through the use of its plugin architecture.

[ Download jEdit ]

WinCache Extension for PHP

Windows Cache Extension for PHP is a PHP accelerator that is used to increase the speed of PHP applications running on Windows and Windows Server. The extension includes PHP opcode cache, file system cache and relative path cache.

[ Download WinCache Extension for PHP ]


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 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 and R. 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 ]

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

A chip off the ol’ Google Summer of Code block

Google Open Source Blog - Mon, 06/02/2014 - 18:00
We here in the Google Open Source Programs Office are always excited to hear about programs that are similar (or even inspired by) our flagship student program, Google Summer of Code (GSoC). Contributing to open source software in any capacity makes us happy, and learning about students exchanged in open source development makes us just plain giddy. We’d like to use today’s post to highlight some of the great open source student programs from past and present.
And don’t forget that Melange, the software used to run GSoC (as well as our contest for younger students, Google Code-in), is also open sourced. You are welcome to use it to start your own program. The source code can be found here.

Please use the comments section on the blog to tell us about your favorite Google Summer of Code-esqe program. We’d love to hear more!

By Mary Radomile, Open Source Programs
Categories: Open Source

2014-05-31 - NEW MODULE: Uize.Templates.Text.ProgressBar

UIZE JavaScript Framework - Sat, 05/31/2014 - 08:00
The new Uize.Templates.Text.ProgressBar JavaScript Template module lets you generate a text progress bar string that can be used when outputting to logs, consoles, terminals, etc.
Categories: Open Source, RIA

Android String Localization

As the name says, it's an eclipse plugin for "Android Development Tools (ADT)" to support the localization for string resources in android. This can be plugged/installed on existing ADT. This plugin supports the translation the elements of strings.xml to more than 60 languages.

How it works:
This plugin reads the "strings.xml" from "res/values" folder and parses each element in the XML file. Each element is then converted to the languages selected by user using Google Translate. The translated files are kept under respective folders for ex. For "FRENCH" languages, the file is kept under "res/values-fr" folder.

For suggestions/comments, please email to "". For issues, raise an issue in issues tab.

1. Very light weight (less than 50KB).
2. Supports more than 60 languages.
3. Support of using proxy settings.
4. Can be integrated with existing eclipse instead of using separate tool.

1. Download the plugin from "com.ud.stringlocalization_1.0.0.jar".
2. Copy the jar file into your ADT_INSTALL_LOCATION/plugins/ or ECLIPSE_INSTALL_LOCATION/plugins/ folder.
3. Restart the eclipse or ADT.

1. Right click on any android project and select "Android Tools > Create Localization Resources".
2. Select the languages you want to translate and click "Translate".
3. Optionally, if you are behind proxy server, enable and set the proxy details.

1. It requires internet connection to translate.
2. It will overwrite the existing file(if any).
3. It will translate all the variables of strings.xml.

Future Enhancements:
1. Support for translating multiple lines.
2. Provide option to user to enable/disable overwriting of existing file.
3. An option to de-slect translating certain variables in strings.xml.

Categories: Open Source

Community Choice Project of the Month Vote for June 2014 Front page news - Fri, 05/30/2014 - 14:13

Before we get to the actual vote, a little housekeeping. Historically, we’ve announced the Project of the Month on the first of the month, and the pick remained on the front page for that calendar month. A while back, circumstances delayed our schedule and we shifted to a mid-month switch around the 15th. In order to get back to this standard schedule, we’ll be doing things a little differently the next few months.

The project that wins this vote, will be named SourceForge Community Choice Project of the Month for June and will be listed as such on the front page from June 15th – 30th. However, so they’re not short changed by only being featured for a short time, we’ll also be honoring them as the Staff Pick Project of the Month for the entire month of July.

With that out of the way, on to the vote. The vote for June 2014 Community Choice SourceForge Project of the Month is now available, and will run until 2014-06-09, 12:00 UTC:

Vote here for the Community Choice SourceForge Project of the Month for June 2014

The candidates (in random order) are as follows:

ConEmu – Windows console with tabs

ConEmu-Maximus5 is a Windows console window enhancement (local terminal emulator), which presents multiple consoles and simple GUI applications as one customizable tabbed GUI window with various features. Initially, the program was created as a companion to Far Manager, my favorite shell replacement. Today, ConEmu can be used with any other console application or simple GUI tools (like PuTTY for example). ConEmu is an active project, open to suggestions.

[ Download ConEmu - Windows console with tabs ]

Clam AntiVirus

Clam AntiVirus is a GPL antivirus toolkit for UNIX. The main purpose of this software is the integration with mail servers. It provides a flexible and scalable multi-threaded daemon, a command line scanner and a virus database that is kept up to date

[ Download Clam AntiVirus ]


Panorama stitching and more. A powerful software package for creation and processing of panoramic images.

[ Download Hugin ]

Super Audio CD Decoder

Super Audio CD Decoder input plugin for foobar2000. Decoder is capable of playing back Super Audio CD ISO images, DSDIFF and DSF files. Direct DSD playback for compatible devices.

[ Download Super Audio CD Decoder ]


KXStudio is a collection of tools and tweaks, targetted at audio and video production

[ Download KXStudio ]


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

[ Download Freeplane ]

TCPDF – PHP class for PDF

TCPDF is a PHP class for generating PDF documents without requiring external extensions. TCPDF Supports UTF-8, Unicode, RTL languages, XHTML, Javascript, digital signatures, barcodes and much more.

[ Download TCPDF - PHP class for PDF ]


xVideoServiceThief is a tool for downloading your favourite video clips from a lot of video websites. xVideoServiceThief also provide you the ability to convert each video in most popular formats: AVI, MPEG1, MPEG2, WMV, MP4, 3GP, MP3 file formats.

[ Download xVideoServiceThief ]


GNU Regression, Econometrics and Time-series Library

[ Download gretl ]

Categories: Open Source

Google Summer of Code Mentor Summit

Google Open Source Blog - Thu, 05/29/2014 - 18:00
Every year after Google Summer of Code (GSoC) has come to an end, we invite two mentors from each of that year’s participating organizations to visit Google’s Mountain View, CA headquarters and take part in the GSoC Mentor Summit—a three day unconference. There, they commingle with over 300 of their fellow mentors and organization administrators to talk shop and have some fun.  During the 2013 GSoC Mentor Summit last October, we asked attendees from a variety of projects if they would take a few minutes out of their weekend to tell us more about their organization’s experience with Google Summer of Code.

Topics discussed in the videos include:
  • a description of their organization and what they do
  • the organization’s experience and history with GSoC
  • some of the projects students worked on during the 2013 program
  • types of projects they want students to work on in future GSoC programs
  • how the org has benefited from participating in GSoC
  • progressing from GSoC student to GSoC mentor
Below you can find a playlist with the mentor and organization administrator videos:

We recently announced the over 1300 students accepted into the GSoC 2014 program. We hope these videos will help mentors, students and future GSoC participants learn more about the program and the type of projects available to work on.  In addition, all of these organizations would be thrilled to have new contributors outside of GSoC so please check them out to see if there is a project that interests you.

A huge thank you to Brian Grady for filming and editing these videos for us.

By Stephanie Taylor, Open Source Programs

Categories: Open Source

Attend a Luna DemoCamp

Eclipse News - Wed, 05/28/2014 - 22:00
Plan to attend a Luna DemoCamp or Hackhathon. Sign-up to attend.
Categories: Open Source

EclipseCon Europe 2014 - Call for Papers

Eclipse News - Wed, 05/28/2014 - 21:30
The call for papers is now open for EclipseCon Europe 2014, taking place October 28-30 in Ludwigsburg, Germany. Propose a session.
Categories: Open Source

Enrico Scantamburlo: My Five Favorite NetBeans IDE Features

NetBeans Highlights - Tue, 05/27/2014 - 17:01
An article series about NetBeans users and their favorite features in the IDE. Enrico Scantamburlo, Java developer at Streamsim Technologies.
Categories: Java, Open Source

Google Summer of Code coding has begun!

Google Open Source Blog - Tue, 05/27/2014 - 15:16
Monday, May 19th was the first day of coding for our 10th year of the Google Summer of Code program. This year, more than 1,300 students will spend the next 12 weeks writing code for 190 different open source organizations.

We are excited to see the contributions this year’s students will make to the open source community.

For more information on important dates for the program please visit our timeline. Stay tuned as we will highlight some of the new mentoring organizations over the next few months.

Have a great summer!

By Carol Smith, Open Source Programs

Categories: Open Source

Projects of the Week, May 26, 2014 Front page news - Mon, 05/26/2014 - 12:42

Here’s the projects that we’re featuring this week on the front page of

4chan Downloader

A tool to download images from 4chan, 2chan, chanarchive and more! Automatic rescanning for new images is supported as well as simultaneous watching multiple threads. Since it is written in Qt/C++ it is available for Windows, Linux and Mac.

[ Download 4chan Downloader ]

RealTerm: Serial/TCP Terminal

Serial terminal program particularly targeted at binary and difficult data 1) binary data, and debugging difficult communications problems. 2) use as a comms component for other s/w via full activeX interface Support for physical comm ports, and TCP

[ Download RealTerm: Serial/TCP Terminal ]


Chakra GNU/LInux is a free, user-friendly and extremely powerful liveCD and/or distribution using the award winning KDE SC and Plasma Desktop.

[ Download Chakra ]

Open General

Evolution of SSI Panzer General II

[ Download Open General ]

JPview – Java PDF Viewer

JPview is a free, open source, platform independent PDF Viewer, PDF Reader released under the terms of the GNU General Public License, Version 2. JPview is developed using Java, Eclipse SWT, jPod intarsys PDF rendering library and runs on a 32-bit Java Virtual Machine.

[ Download JPview - Java PDF Viewer ]

iTextSharp, a .NET PDF library

iText is a PDF library that allows you to CREATE, ADAPT, INSPECT and MAINTAIN documents in the Portable Document Format (PDF)

[ Download iTextSharp, a .NET PDF library ]


Scintilla is a free source code editing component which includes useful features such as syntax styling, error indicators, folding, code completion and call tips. The project includes SciTE (SCIntilla based Text Editor).

[ Download Scintilla ]

PyDev for Eclipse

Please contribute to help keeping PyDev going: 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)

[ Download PyDev for Eclipse ]


FlacSquisher converts a library of Flac files to MP3 or Ogg Vorbis format, maintaining the directory structure in the original library. That way, you can maintain your Flac files for home listening, and easily convert them to MP3 or Ogg format for mobile use, where storage space is more often tightly constrained.

[ Download FlacSquisher ]

Categories: Open Source

PostgreSQL Maestro 14.5 released

PostgreSQL News - Mon, 05/26/2014 - 01:00

SQL Maestro Group announces the release of PostgreSQL Maestro 14.5, 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.4 compatibility.
  2. Support for materialized views.
  3. Support for range types.
  4. Enhanced Function Editor.
  5. Updatable views generation.
  6. SQL Editor: support for DML statements with the RETURNING clause.
  7. Data import from several files to a single table.
  8. Advanced Column Builder for text files with fixed column width.
  9. Data export to the JSON format.
  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

2014-05-25 - NEW MODULE: Uize.Str.Whitespace

UIZE JavaScript Framework - Sun, 05/25/2014 - 08:00
The new Uize.Str.Whitespace module provides methods for testing if strings contain whitespace characters, if they contain non-whitespace characters, if they are only whitespace or non-whitespace characters, and for finding the first index or last index of whitespace or non-whitespace characters.
Categories: Open Source, RIA

DBD::Pg 3.2.1 released

PostgreSQL News - Sun, 05/25/2014 - 01:00

Version 3.2.1 of DBD::Pg, the Perl interface to Postgres, has just been released. For more information and to download please visit:

Categories: Database, Open Source

2014-05-23 - NEW MODULE: Uize.Loc.Pseudo

UIZE JavaScript Framework - Fri, 05/23/2014 - 08:00
The new Uize.Loc.Pseudo module provides methods to facilitate the pseudo-localization of the resource strings of an application.
Categories: Open Source, RIA

SourceForge Forced Password Change Front page news - Thu, 05/22/2014 - 21:18

On 2014-05-22, we triggered a forced password change for SourceForge users.

  • We have adopted a longer minimum password length standard.
  • There has been a change in our authentication layer, moving to a more modern Open Source platform.
  • Password hashing algorithm and key length has changed.
  • Forced password reset has occurred sitewide to ensure all stored password hashes meet these stronger standards.
  • All site users have been sent email asking for password change.
  • There has been no known breach or compromise of our systems.
Categories: Open Source