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

SourceForge’s Ongoing Effort to Eliminate Misleading Ads Front page news - Wed, 03/18/2015 - 00:16

SourceForge is home to over 400,000 Open Source projects. Our site and our work to support software development projects is funded in part through advertising. We’d like to give you an update on our advertising initiatives to date and discuss what’s coming next.

Here’s what we’ve been doing to eliminate misleading ads

In November 2013, we launched our BlockThis initiative to remove misleading and confusing ads. For example, ads that appear on our download page and feature a big green download button, which clearly seeks to draw users away from the legitimate download flow. Since starting this initiative, we’ve discovered that approximately 95% of the few dozen ad complaints we’ve received have been legitimate, resulting in the removal of these offending ads. We plan to continue our BlockThis initiative and our work with advertising partners to identify and prevent misleading ads.

We’re taking a new approach to unwanted Web space ads

images-1We’re extending the BlockThis program to include advertising that appears on our Project Web. While we had routed these complaints to project teams in the past, certain recent uses of the Project Web have triggered ad concerns, resource abuses, and Chrome security issues, which is why we are taking direct action.

Here’s how you can help!

If you see a confusing ad, drop us an email at providing a screenshot and, more importantly, the full link to the ad. To copy it: Right click on the link and choose “Copy Link Location” in FireFox; “Copy Shortcut” in Internet Explorer; “Copy Link” in Safari; and, “Copy Link Address” in Chrome. We’ll be sure to review all requests and, if we agree with your complaint, we will take immediate action.

Categories: Open Source

EclipseCon France - Call for Papers

Eclipse News - Tue, 03/17/2015 - 17:52
It's time to propose a talk for EclipseCon France 2015!
Categories: Open Source

One week left to participate in the IoT Developer Survey

Eclipse News - Tue, 03/17/2015 - 07:52
All participants will be entered to win $100 gift card. Please take the time to complete the survey.
Categories: Open Source

PHP RESTful Plugin for Eclipse

Date Created: March 16, 2015 - 21:02Date Updated: March 19, 2015 - 17:04Submitted by: Karthikeyan Sadayamuthu

PHP RESTful Plugin for eclipse helps the user to create a RESTful web service in one click.
1) Slim Framework RESTful Webservice


Categories: Open Source

PostgresOpen 2015 in Dallas - Call For Papers!

PostgreSQL News - Tue, 03/17/2015 - 01:00

The Call For Papers for PostgresOpen 2015, being held in Dallas, Texas from September 16th to 18th, is now open!

If you are working with PostgreSQL, please visit and submit a talk!

We're looking for presentations on any topic related to PostgreSQL including, but not limited to, case studies, experiences, tools and utilities, migration stories, existing features, new feature development, benchmarks, performance tuning, and more!

We look forward to bringing the best PostgreSQL presentations and tutorials from speakers around the world to the first multi-day PostgreSQL conference in Texas!

Anyone and everyone in the PostgreSQL community is encouraged to submit a talk. Talks will be accepted up until May 17th, Anywhere on Earth (AoE), also known as: 2015-05-17 23:59:59-12:00.

Speakers will be notified by June 1, 2015 AoE, with the schedule to be published once selected speakers have confirmed.

Early Bird registration for PostgresOpen 2015 will start on May 4th.

We look forward to seeing everyone in Dallas!

Any questions? Please contact:

Categories: Database, Open Source

Registration for PGConf US 2015 Closing Soon. Very Soon.

PostgreSQL News - Tue, 03/17/2015 - 01:00

If you've waited until the last minute to come to PGConf US 2015, that minute has arrived.

In only a week, registration will be closed for PGConf US 2015. PGConf US 2015 is taking place from March 25 - 27 and the New York Marriott Downtown in New York City, and is hosted by the United States PostgreSQL Association.

If you have not already, we invite you to review our schedule at This year we have 4 tracks of talks, including a track focusing just on PostGIS and its applications.

We could not produce PGConf US 2015 without the generous support of our sponsors, including our platinum sponsors EnterpriseDB, 2ndQuadrant, and Citus Data, and our gold sponsors Amazon Web Services and Airfacts.

We hope to see you in a week!

Categories: Database, Open Source

Google Summer of Code now open for student applications

Google Open Source Blog - Mon, 03/16/2015 - 20:00
If you’re a university student looking to earn real-world experience this summer, consider writing code for a cool open source project with the Google Summer of Code program.


Students who are accepted into the program will put the skills they have learned in university to good use by working on an actual software project over the summer. Students receive a stipend and are paired with mentors to help address technical questions and concerns throughout the course of the project. With the knowledge and hands-on experience students gain during the summer, they strengthen their future employment opportunities. Best of all, more source code is created and released for the use and benefit of all.

Interested students can submit proposals on the website starting now through Friday, March 27 at 19:00 UTC. Get started by reviewing the ideas pages of the 137 open source projects in this year’s program and decide which projects you’re interested in. Because Google Summer of Code has a limited number of spots for students, writing a great project proposal is essential to being selected to the program — be sure to check out the Student Manual for advice.

For ongoing information throughout the application period and beyond, see the Google Open Source Blog, join our Summer of Code mailing lists or join us on Internet relay chat at #gsoc on Freenode.

Good luck to all the open source coders out there, and remember to submit your proposals early — you only have until March 27 to apply!
By Carol Smith, Google Open Source team
Categories: Open Source

“Community Choice” Project of the Month Vote – May 2015 Front page news - Mon, 03/16/2015 - 06:08

The vote for May 2015 Community Choice SourceForge Project of the Month is now available, and will run until April 15, 2014 12:00 UTC.


NamelessRom is opportunity; an opportunity to have a voice to the development team of the after-market firmware that you run on your device. The main goal of NamelessRom is to provide quality development for android devices, phones, and tablets alike. NamelessRom developers are available nearly 24/7 and respond to bug reports and feature requests almost instantly. This availability will allow you, the end-user, to have direct input into exactly what features and functions are included on the firmware that YOU run.
[ Download NamelessROM ]


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. Disclaimer. ConEmu is not a shell, so it does not provide “shell features” like tab-completion, command history and others. ConEmu does not provide remote access (SSH/Telnet/…) too. ConEmu is advanced console window (local terminal) where you can run any shell or remote access client of your choice. Also you may try Clink for bash-style completion in cmd.exe and PSReadLine or PowerTab in powershell.exe.
[ Download ConEmu - Windows console with tabs ]


A fast tunnel proxy that helps you bypass firewalls.
[ Download shadowsocks-gui ]

Octave Forge

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 ]


Hibernate is an Object/Relational Mapper tool. It’s very popular among Java applications and implements the Java Persistence API. Hibernate ORM enables developers to more easily write applications whose data outlives the application process. As an Object/Relational Mapping (ORM) framework, Hibernate is concerned with data persistence as it applies to relational databases (via JDBC).
[ Download Hibernate ]


Media Player Classic – BE is a free and open source audio and video player for Windows. Media Player Classic – BE is based on the original “Media Player Classic” project (Gabest) and “Media Player Classic Home Cinema” project (Casimir666), contains additional features and bug fixes.
[ Download MPC-BE ]


GNS3 is a graphical network simulator that allows you to design complex network topologies. You may run simulations or configure devices ranging from simple workstations to powerful Cisco routers. It is based on Dynamips, Pemu/Qemu and Dynagen.
[ Download GNS3 ]


XBian is a free, Open Source media center distribution for mini computers (currently Raspberry Pi, Solidrun’s CuBox-i/Hummingboard supported). Our slogan is “bleeding edge” as our main focus is delivering the fastest media center solution. We believe that everyone can help make XBian better. Please visit our website for support and if you have suggestions, wishes or contributions, please share them with us!
[ Download XBian ]

gnuplot development

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 development ]

Categories: Open Source

Project of the Week, March 16, 2015 Front page news - Mon, 03/16/2015 - 06:08

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

TEncoder Video Converter

TEncoder is a multithreaded video and audio converter that uses MEncoder, MPlayer and FFMpeg. It can download video/audio from video sites like YouTube. I can also rip unprotected DVDs. It can convert almost every video and audio type to each other. Subtitles with same name as video can be hard-coded into video. Up to 8 simultaneous encoders can be run so encoding time decreases. You can select between multiple audio and subtitle tracks. Extracting video or audio content is possible. Edit subtitle and audio delays and part of video that will be encoded. Effects like deinterlacing or cropping can be applied to videos.
[ Download TEncoder Video Converter ]

Manjaro Testbuilds

Manjaro Linux is a Linux Distribution based on Arch Linux. It is still under development, but an initial testing release is already available. Our aim is to create a light linux distribution, which is simple, up-to-date, fast and user friendly and which follows the K.I.S.S principle. We are using the Desktop Environment Xfce, which is light but powerfull. Arch Linux is a great GNU/Linux distribution, but installing and configuring it, needs some time and experience. So we improved Arch Linux. We created a more user friendly installation process, wrote bash scripts for managing graphic drivers, configured xfce with some useful functions and a GUI settings manager is also planed. Just try it. ;)
[ Download Manjaro Testbuilds ]

Bodhi Linux

Bodhi is a minimalistic, enlightened Linux desktop.
[ Download Bodhi Linux ]


TYPO3 is an enterprise class Web CMS written in PHP/MySQL. It’s designed to be extended with custom written back end modules and front end libraries for special functionality. It has very powerful integration of image manipulation.
[ Download TYPO3 ]


SharpDevelop is the open-source IDE for the .NET platform. Write applications in languages including C#, VB.NET, F#, IronPython and IronRuby, as well as target rich and reach: Windows Forms or WPF, as well as ASP.NET MVC and WCF. It starts from USB drives, supports read-only projects, comes with integrated unit and performance testing tools, Git, NuGet, and a lot more features that make you productive as a developer.
[ Download SharpDevelop ]


K-Meleon is a fast and customizable web browser that can be used instead of Internet Explorer on Windows. Powered by the same Gecko engine as the Firefox and Mozilla browsers, K-Meleon provides users with a secure browsing experience.
[ Download K-Meleon ]


ZABBIX is an enterprise-class open source distributed monitoring solution designed to monitor and track performance and availability of network servers, devices and other IT resources. It supports distributed and WEB monitoring, auto-discovery, and more. An enterprise-class distributed monitoring solution for networks and apps.
[ Download ZABBIX ]


gretl is a cross-platform software package for econometric analysis, written in the C programming language.
[ Download gretl ]


An independent small, rolling distribution that is fully focused on KDE/Qt. Using pacman as package-manager.
[ Download KaOSx ]

Categories: Open Source

OpenCL Development Tool

Date Created: March 13, 2015 - 14:32Date Updated: March 17, 2015 - 09:53Submitted by: Zoltan Matyas

OpenCL Development Tool is an IDE for developers writing kernels and host stubs in C, C++ and OpenCL language. The tool provides wizards creating OpenCL projects and kernels by one click. The editor provides syntax checking, error highlighting and offers solutions for typical errors. Also provides cheat sheets for best practices.

Categories: Open Source

Google Code-in 2014 wrap up with Haiku

Google Open Source Blog - Fri, 03/13/2015 - 17:00
The Haiku community is developing a new operating system for personal computing. They were one of the twelve organizations who mentored students during Google Code-in 2014, our contest introducing 13 to 17 year old students to working in open source communities. Today, Scott McCreary reflects on the achievements of students who participated with Haiku.

GCI 2014.png
2014 was the fifth year for Google Code-in (GCI) and also Haiku’s fifth year participating. This was the first year where we offered beginner tasks designed to give students an easy way to get started. These tasks introduced students to booting and using Haiku, compiling Haiku, and using Haikuporter to build a package from a recipe file.
149 students completed at least one task with us this year and 36 students completed at least three tasks with us to earn a GCI t-shirt. Six students completed over 20 tasks each in a bid to become grand prize winners. Each mentoring organization selected two grand prize winners and three finalists. Our finalists were Augustin Cavalier, Markus Himmel and Chirayu Desai. (Chirayu was also a GCI 2013 winner with RTEMS.) Our winners were Josef Gajdusek and Puck Meerburg.
After getting started with beginner tasks, many students moved on to tasks which added improvements to Haiku or fixed bugs. Students contributed to HaikuWeather, SuperFreeCell, BookmarkConvert, and our CatKey editor. Many HaikuPorter recipes were added and updated, making it easier to bring existing software into Haiku. Several tickets were resolved, new GUI controls were created, new screensavers were added, and several apps were updated to make use of Layout Manager. In total, students completed a staggering 435 tasks for Haiku during the contest.
GCI grand prize winners are invited to San Francisco for an award trip. Last year, I had the pleasure of attending as a mentor along with our 2013 winners. This year, the winners selected Adrien Destugues (a former Google Summer of Code student, now one of our most active contributors) as the mentor they’d like to meet on the trip. I’m excited for the great time they’ll have!
I'd like to thank the 17 Haiku mentors and all 149 students who took part in GCI with Haiku this year. Also, a special thanks to our community members who were on IRC to help students during the contest. Finally, a shout-out to Stephanie Taylor and the rest of the team at Google for running Google Code-in and selecting Haiku to participate.
By Scott McCreary, Haiku GCI mentor
Categories: Open Source

Eclipse PDE (Plug-in Development Environment)

Date Created: March 13, 2015 - 01:26Date Updated: March 13, 2015 - 09:40Submitted by: Paul Verest

The Plug-in Development Environment (PDE) provides tools to create, develop, test, debug, build and deploy Eclipse plug-ins, fragments, features, update sites and RCP products.

PDE also provides comprehensive OSGi tooling, which makes it an ideal environment for component programming, not just Eclipse plug-in development.

Usually you get PDE when downloading Eclipse IDE for Eclipse Committers package from or Eclipse SDK package from Eclipse project, but you also can add PDE into your existing Eclipse instance.

Listed in Nodeclipse Plugins List

Categories: Open Source

Database .NET 14.7 released

PostgreSQL News - Fri, 03/13/2015 - 01:00

I am happy to announce the new major release of Database .NET 14.7, an innovative, powerful and intuitive multiple database management tool, With it you can Browse objects, Design tables, Edit rows, Export data and Run queries with a consistent interface.

Free, All-In-One, Portable, Single executable file and Multi-language.

Major New features from version 14.1 to 14.7:

  • Updated to Npgsql.dll 2.2.5
  • Added My Favorites
  • Added Specifying dynamic variables
  • Added Specifying specific printers
  • Added Pin to Start Menu and Pin to Taskbar
  • Added Default placeholders
  • Added Hiding and Unhiding columns
  • Added Moving Row Up and Down for Cell Viewer and Form Viewer
  • And more...
The new version is immediately available for download.
Categories: Database, Open Source

How to migrate from Google Code to SourceForge Front page news - Thu, 03/12/2015 - 21:21

Today Google announced that it is bidding farewell to Google Code by disabling new project creation and officially shutting down the service on January 25th, 2016. That means if you want to keep your project up-to-date, you’ll need to prepare to migrate off of Google Code by August 24, 2015, when the site goes read-only. As noted in the announcement, Google recommends some very good migration path options, including the option to migrate from Google Code to SourceForge.

What can I expect when migrating to SourceForge?

Consider that, while the GitHub importer will convert 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.

What does SourceForge offer, beyond free code hosting?

For starters, SourceForge welcomes you to distribute your releases via SourceForge even if your code is developed elsewhere. Back in 2012, we began supporting other ecosystems like BerliOS and we’ve always provided options for projects hosted on Github, even when they changed their file upload feature-set. And, we extended that offer to projects hosted on Google Code, when Google deprecated the download part of the Google Code service. We did this by offering the ability to fully import Google Code downloads, including the option to simply distribute downloads via SourceForge.

To date, almost 500 projects from Google Code have used our tools to import their project (either in part or whole) to SourceForge. For example, mplayerx uses SourceForge to keep their community up-to-date on their latest releases for OSX. Some other benefits that go along with migrating your project to SourceForge are that we offer editorial support for videos and reviews, and an enterprise directory listing for qualified Open Source projects.

As we welcome you to migrate from Google Code to SourceForge, we strengthen our promise to continue to create a culture of inclusivity that brings innovative people together for a long time to come. We certainly aren’t resting on our laurels; rather, our fully Open Source platform is developed at Apache (under the Apache Allura label) with the aim to continually upgrade our performance, appearance, and scalability. That’s why we think it’s worth your time to look into Sourceforge and see for yourself!

Let us know if you have any questions at

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

Categories: Open Source


Date Created: March 12, 2015 - 14:29Date Updated: March 15, 2015 - 15:52Submitted by: Tomasz Wladyczanski

Eclipse plugin for BMC Control-M 8.

Categories: Open Source

Bidding farewell to Google Code

Google Open Source Blog - Thu, 03/12/2015 - 17:00

When we started the Google Code project hosting service in 2006, the world of project hosting was limited. We were worried about reliability and stagnation, so we took action by giving the open source community another option to choose from. Since then, we’ve seen a wide variety of better project hosting services such as GitHub and Bitbucket bloom. Many projects moved away from Google Code to those other systems. To meet developers where they are, we ourselves migrated nearly a thousand of our own open source projects from Google Code to GitHub.

As developers migrated away from Google Code, a growing share of the remaining projects were spam or abuse. Lately, the administrative load has consisted almost exclusively of abuse management. After profiling non-abusive activity on Google Code, it has become clear to us that the service simply isn’t needed anymore.

Beginning today, we have disabled new project creation on Google Code. We will be shutting down the service about 10 months from now on January 25th, 2016. Below, we provide links to migration tools designed to help you move your projects off of Google Code. We will also make ourselves available over the next three months to those projects that need help migrating from Google Code to other hosts.

  • March 12, 2015 - New project creation disabled.
  • August 24, 2015 - The site goes read-only. You can still checkout/view project source, issues, and wikis.
  • January 25, 2016 - The project hosting service is closed. You will be able to download a tarball of project source, issues, and wikis. These tarballs will be available throughout the rest of 2016.

Google will continue to provide Git and Gerrit hosting for certain projects like Android and Chrome. We will also continue maintaining our mirrors of projects like Eclipse, and others.

How To Migrate Your Data Off Google Code

The simplest way to migrate off of Google Code is to use the Google Code to GitHub exporter tool, which provides an automated way to migrate a project’s source, issues, and wikis to a new GitHub repo. Please note: GitHub’s importer will convert any Subversion or Mercurial Google Code projects to use Git in the process.

We also offer stand-alone tools for migrating to GitHub and Bitbucket, and SourceForge offers a Google Code project importer service.

If you encounter any problems using these tools, please log issues with us, contact, or email me directly ( We’ll also be closely tracking Hacker News, Reddit, and other popular forums to answer questions in public. We know this decision will cause some pain for those of you still using Google Code and we're sorry for that. We'll continue to do our best to make the migration process easy for you.

GitHub and Bitbucket are both looking forward to working with developers moving off of Google Code. They’ve been great to work with leading up to this announcement, so we’d like to thank those sites for their continued support of the community. There are some great options for people today that didn’t exist in 2006, and we look forward to helping you find the one that works for your project.

Chris DiBona, Director of Open Source

Categories: Open Source

Your Favorite NetBeans Features!

NetBeans Highlights - Wed, 03/11/2015 - 17:50
Over many months, NetBeans users around the world have been sharing their five favorite NetBeans features.
Categories: Java, Open Source

Trip Report: NetBeans Day Netherlands

NetBeans Highlights - Wed, 03/11/2015 - 17:50
After the recent NetBeans Day in San Francisco and NetBeans Day in Munich, the first NetBeans Day ever was held in the Netherlands yesterday.
Categories: Java, Open Source

Optimizer for Eclipse

Date Created: March 11, 2015 - 07:17Date Updated: March 24, 2015 - 07:19Submitted by: Jevgeni Kabanov

Your Eclipse is slow. Optimizer for Eclipse speeds up your IDE by finding and fixing common configuration issues in your Eclipse installation. These can include low memory allocation settings, slow class verification, excessive Eclipse indexes and history. Also under performing JDK, an out of date Eclipse version or tediously long build and redeploy cycles. Enjoy coding in Eclipse once again.

Categories: Open Source

How to use webhooks for Git, Mercurial, and SVN repositories Front page news - Wed, 03/11/2015 - 05:00

We are excited to announce that SourceForge now supports webhooks for all Git, Mercurial, and Subversion repositories!

What are WebHooks?

Webhooks are custom URLs that project admins specify for their repo so that, when a commit occurs on that repo, you are notified via that URL. The advantage of webhooks is that you can set up automatic interactions with 3rd-party services to run tests, generate documentation, notify a chat room of your commits, and much more.

How to configure a webhook

Configure a webhook in the Admin section of your project by clicking on Tools. That’s where you’ll find your repository’s Webhooks link. All you need to do is enter your webhook URL and you’re good to go!


Many services work with webhooks, particularly those that use the URL as a trigger including Read the Docs or any Jenkins instance, without relying on specific details in the POST body. Some services use a webhook POST payload to see details like the commit message, branch, or user. Our webhook’s POST payload is similar to that of GitHub, so many services (e.g. Slack, etc.) will work when you manually configure a GitHub integration and paste the URL into the SourceForge webhook configuration page. However, if a service doesn’t work, for SourceForge compatibility, just ask its admin to update that service’s webhook handling to support the Allura webhook format.

When creating a service to listen to SourceForge webhooks, refer to the Allura webhook documentation for detailed examples of POST payloads and instructions on validating a webhook signature.

POST payload sample

Here’s a quick example of the POST content for Git, to whet your appetite:

    "after": "a72ab8566ed1a81e485a8451868ee9364069ea6b", 
    "before": "27bc571ceb56beeda796e0069bfba84581f55770",
    "size": 1,
    "commits": [
        "id": "a72ab8566ed1a81e485a8451868ee9364069ea6b", 
        "message": "Update README", 
        "added": [], 
        "copied": [], 
        "removed": [], 
        "modified": [
        "author": {
          "email": "", 
          "name": "Igor Bondarenko", 
          "username": "jetmind"
        "committer": {
          "email": "", 
          "name": "Igor Bondarenko", 
          "username": "jetmind"
        "timestamp": "2015-02-23T14:30:42Z", 
        "url": ""
    "ref": "refs/heads/master", 
    "repository": {
      "full_name": "/p/test/git/", 
      "name": "Git", 
      "url": ""

We also offer a Webhook management API to programmatically add, update, and remove webhooks. This is ideal if you’re creating an app or service and want to offer users a super-easy webhook configuration via an OAuth application and our webhooks APIs.

SourceForge runs on Apache Allura’s Open-Source Platform, which includes webhooks functionality.  You could contribute improved payloads, entirely new webhook events, and run your own internal project hosting site with the advanced features of Allura!

We hope you enjoy using webhooks at SourceForge!

Categories: Open Source