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

IBM WebSphere Application Server Migration Toolkit - Liberty Tech Preview

The IBM® WebSphere Application Server Migration Toolkit – Liberty Tech Preview helps you move WebSphere Application Server full profile applications to Liberty profile, which can be running inside or outside of the cloud.

The Liberty Tech Preview tool scans your application source code and highlights Java EE programming model and WebSphere API differences between the profile types. It offers advice and potential solutions to assess the ease of moving applications to Liberty profile. It also informs you about any implementation differences that could affect your applications. Where possible, it provides quick fixes to make the application changes for you.

When moving an application to the IBM BlueMix or other Cloud Foundry environment, the Liberty Tech Preview tool offers additional advice and best practices for your applications. For example, it will warn about using the Java File I/O API for storing persistent information on the local file system or suggest using the IBM BlueMix SessionCache service for storing HTTP session data.

Also provideed is a brand new reporting tool that quickly scans your application and generates a visual report that shows which editions of WebSphere Application Server are best suited for the application. The report is an inventory of Java EE programming models that are used by the application. It indicates whether the application can be supported by WebSphere Application Server full profile or Liberty profile.

Learn more through our youtube video.

For other migration tools in the IBM WebSphere Application Server Migration Toolkit, see IBM developerWorks or these two Eclipse Marketplace solutions.

WebSphere Application Migration Tool (Between Versions)
Competitive Application Migration Tools

Categories: Open Source


Snipmatch is a snippet completion engine that gets its snippets directly from a remote code snippet repository hosted at To search for snippets simply press Ctrl + Alt + Space inside the Java editor and enter your search terms:

Leveraging Eclipse's powerful built-in support for the JFace template language, snippets (once inserted) automatically add missing imports, allow on the fly renaming of inserted variables, guess best-matching existing local variables and fields for template variables, and much more:

Snipmatch belongs to the Eclipse Code Recommenders tool family for Java Developers and is build around the concept of leveraging the community to continuously grow its snippet repository. So, if you do miss a snippet, you can simply create one with the powerful snippet editor and contribute it back to Eclipse - and so give back to the community by sharing your creations for everyone to use!

At the time writing, Snipmatch's snippet repository hosted at offers more than one hundred code snippets showing how to use classes of the Java Runtime like Locks, Threads etc. but also offers a fair amount of snippets for the SWT and JFace framework. It's open to snippets for any framework. You may also use Snipmatch in-house for your own code snippets. See the contributors guide below for details.

To learn more about Snipmatch, stop by here:

Changelog Have a feature request? Found a bug?

Report it to our Bugzilla.

You like Snipmatch?


  • add your review below,
  • add it to your marketplace favorites (by pressing the star symbol on top of this page).

Thank you for your support!

Categories: Open Source

IBM WebSphere Application Server V7.0 Developer Tools for Eclipse Kepler

An eclipse Kepler IDE for building and deploying Java EE and Web 2.0 applications to WebSphere Application Server V7.0. For more information about installing this version of the tools, see

Categories: Open Source

IBM WebSphere Application Server V8.0 Developer Tools for Eclipse Kepler

An eclipse Kepler IDE for building and deploying Java EE, OSGi and Web 2.0 applications to WebSphere Application Server V8.0. For more information about installing this version of the tools, see

Categories: Open Source

IBM WebSphere Application Server V8.5.5 Developer Tools for Eclipse Kepler

An eclipse Kepler IDE for building and deploying Java EE, OSGi and Web 2.0 applications to WebSphere Application Server V8.5.5. For more information about installing this version of the tools, see

Categories: Open Source

IBM WebSphere Application Server V8.5.5 Liberty Profile Developer Tools for Eclipse Kepler

An eclipse Kepler IDE for building and deploying Java EE, OSGi and Web 2.0 applications to WebSphere Application Server V8.5.5 Liberty Profile. For more information about installing this version of the tools, see

Categories: Open Source

NetBeans Community Approves NetBeans IDE 8.0 for Release

NetBeans Highlights - Thu, 06/12/2014 - 13:40
We are pleased to announce the results of the NetBeans IDE 8.0 Community Acceptance Survey that ended March 11th: 93% of 133 respondents agree that NetBeans IDE 8.0 Release Candidate is stable enough to be shipped! A few respondents pointed out several serious issues. We evaluated them all not to overlook some important problem. We have noticed an increased satisfaction with Java Editor (+6%) since NetBeans IDE 7.4 and 0% dissatisfaction with Java SE 8 support, JavaScript Editor and C/C++ support. Check it out yourselves! Overall, this is a good news for the NetBeans IDE 8.0 from the community, and we thank all who provided this valuable feedback!
Categories: Java, Open Source

Welcome to the New

Eclipse News - Wed, 06/11/2014 - 20:00
We have launched the new web site. The goal is to have a more modern looking and simplified experience for individuals coming to
Categories: Open Source

An update on container support on Google Cloud Platform

Google Open Source Blog - Wed, 06/11/2014 - 19:23
Cross posted from the Google Cloud Platform Blog

Everything at Google, from Search to Gmail, is packaged and run in a Linux container. Each week we launch more than 2 billion container instances across our global data centers, and the power of containers has enabled both more reliable services and higher, more-efficient scalability. Now we’re taking another step toward making those capabilities available to developers everywhere.

Support for Docker images in Google App Engine
Last month we released improved Docker image support in Compute Engine. Today, we’re building on that work and adding a set of extensions that allow App Engine developers to build and deploy Docker images in Managed VMs. Developers can use these extensions to easily access the large and growing library of Docker images, and the Docker community can easily deploy containers into a completely managed environment with access to services such as Cloud Datastore. If you want to try it, sign up via this form.

Kubernetes—an open source container manager
Based on our experience running Linux containers within Google, we know how important it is to be able to efficiently schedule containers at Internet scale. We use Omega within Google, but many developers have more modest needs. To that end, we’re announcing Kubernetes, a lean yet powerful open-source container manager that deploys containers into a fleet of machines, provides health management and replication capabilities, and makes it easy for containers to connect to one another and the outside world. (For the curious, Kubernetes (koo-ber-nay'-tace) is Greek for “helmsman” of a ship.) Kubernetes was developed from the outset to be an extensible, community-supported project. Take a look at the source and documentation on GitHub and let us know what you think via our mailing list. We’ll continue to build out the feature set, while collaborating with the Docker community to incorporate the best ideas from Kubernetes into Docker.

Container stack improvements
We’ve released an open-source tool called cAdvisor that enables fine-grain statistics on resource usage for containers. It tracks both instantaneous and historical stats for a wide variety of resources, handles nested containers, and supports both LMCTFY and Docker’s libcontainer. It’s written in Go with the hope that we can move some of these tools into libcontainer directly if people find them useful (as we have).

A commitment to open container standards
Finally, I'm happy that I've been nominated to Docker's Governance Committee to continue working with the Docker community toward better open container standards. Containers have been a great building block for Google and by working together we can make them the key building block for “cloud native” applications.

-Posted by Eric Brewer, VP of Infrastructure

Categories: Open Source

Getting Started with Apache Spark

DevX: Open Source Articles - Wed, 06/11/2014 - 16:55
Learn more about Apache Spark and the various aspects of this framework.
Categories: Open Source

June 2014, Staff Pick, Project of the Month – darktable Front page news - Tue, 06/10/2014 - 21:21

iconFor our June, Staff Pick, Project of the Month we have selected darktable, a virtual light table and darkroom for photographers, which manages your photos in a database and lets you view them through a zoomable light table. It also enables you to develop raw images and enhance them. One of the project’s lead coders, Johannes Hanika, tells us about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the darktable project.
JH: darktable is a workflow tool that helps photographers quickly work through (potentially thousands of) pictures after a shoot and enables them to get the most out of each individual shot. On the technical side, we employ many recently developed algorithms from research in the field and implement them as efficiently as we can, using SIMD on the cpu and opencl on the gpu. We target raw or high-dynamic range images as input format but others (jpg) work too, within limits.

SF: What made you start this?
JH: At the time (just over 5 years ago) there was no open source raw developer/workflow tool (RawTherapee was still closed-source) and all the un-free programs wouldn’t link against my custom compiled glibc.

SF: Has the original vision been achieved?
JH: We would say it has been surpassed quite a bit. Nowadays darktable has features we never imagined would be possible. It’s translated into languages we will never be able to understand and reached a level of complexity that is only manageable by a larger community, not a single developer.

SF: Who can benefit the most from your project?
JH: To be honest we don’t care too much. It’s been a fun ride and a great pleasure to get to know all the great contributors, who have helped to shape darktable and who are still working on it now. In that sense, we think it’s a community project and everybody who takes an active part in it benefits the most because they can shape it by their own ideas and needs.

SF: What is the need for this particular photography program?
JH: The answer to that is obvious once you try to sort thousands of raw images and select the best out of groups of similar images, with a workflow based on Gimp and UFRaw. You really need a streamlined solution to make that process efficient. As an additional bonus, we have always done all our computation in floating point pixel formats so we don’t lose any of the bit depth provided by the raw input files, which are typically 12 bits, not just 8 bits as regular jpg files.

SF: What’s the best way to get the most out of using darktable?
JH: There is excellent documentation in form of a user manual on our webpage. It might also pay off to browse through the blog to get more detailed information about particular tricks. There are quite a few screencasts to explain basic usage and we also recommend Robert Hutton’s tutorials on YouTube.

SF: What has your project team done to help build and nurture your community?
JH: It’s mainly a question of getting new contributors in. We get them in and then see if they stick around. In particular, we want to answer pull requests fast and try to get an approval or rejection of ideas for feature requests early. We also try to make non-coder contributors feel important. A non-coder contributor is actively taking non-coding tasks away from a coder and that’s always a good thing. For example:

  • Documentation–especially external tutorials, videos, etc. are done by the community, while the user manual is done by the core developers.
  • Community Management–the main developers don’t answer most questions on the mailing list anymore since the community is mature enough to answer.
  • Web Administration
  • Bug Triaging
  • Testing

At this point the community is self-sustaining and more or less self-policing, which is a real relief for the coders!

SF: Have you all found that more frequent releases helps build up your community of users?
JH: We think the vast majority of people in our community would be using either git master or PPA for Pascal de Bruijn for Ubuntu or similar nightly builds for other distros. Most of our releases are older stable branch releases.

SF: What was the first big thing that happened for your project?
JH: Around 2010, Alexandre Prokoudine gave a talk about it at the Libre Graphics meeting, which really helped to round up our little group of developers. He was also the one to do some networking, which we believe is the reason why Henrik Andersson joined the project early on and contributed large parts, such as the gphoto import feature and tethered shooting.

SF: What is the next big thing for darktable?
JH: We have a couple of ideas to restructure the pipeline to make it better suited for even higher quality image processing (dual-iso, video workflow, etc.) but these things are in an early stage, so we don’t really want to advertise or promise any of this yet.

SF: How long do you think that will take?
JH: darktable is an open-end project. Maintenance and polishing, even of well-established features, is not something we consider finished at any point. In fact, that’s one thing we look out for when assessing whether or not to merge a larger feature: whether the original contributor will stick around and maintain his code after the merge.

SF: Do you have the resources you need to make that happen?
JH: Well, we’re all pretty busy with our real lives but we can’t complain. Our community is healthy, new people are popping up and doing great work, old veterans disappear for a while (some having children and such), every so often one of them comes back and does something great for darktable again. Of course, there could always be more. In their scarce time, coders efficiently tackle some tasks because they know our source well. Probably the bottleneck here is the time it takes us to review all the pull requests (sorry for that @all you guys waiting for a review).

SF: If you had it to do over again, what would you do differently for darktable?
JH: We don’t have real regrets. We would have kept it a lot smaller and with only one tenth of the features but that is a trade off. Having more features makes more people happy because it enables them to fit darktable to their individual workflows better. This in turn helps to grow the community. Of course, accepting patches is always more motivating than rejecting the hard work of a contributor.

Categories: Open Source

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

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


Unvanquished is a fast-paced, futuristic FPS with RTS elements, pitting technologically advanced humans against hordes of highly adaptable aliens. The player can choose from either team, providing a fresh gameplay experience on both sides of the conflict. The game is under highly active development, with a new alpha release being made at the beginning of each month.

[ Download Unvanquished ]


SMPlayer is a free media player for Windows and Linux with built-in codecs that can also play and download 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 or download subtitles.

[ Download SMPlayer ]

Automated gnuwin32 download tool

Maintaining a package archive: Automatic download and installation of the newest binary and documentation gnuwin32 packages.

[ Download Automated gnuwin32 download tool ]

Bochs x86 PC emulator

Bochs is a portable x86 PC emulation software package that emulates enough of the x86 CPU, related AT hardware, and BIOS to run Windows, Linux, *BSD, Minix, and other OS’s, all on your workstation.

[ Download Bochs x86 PC emulator ]

HTML2POP3 : gmail proxy

Convert Webmail to POP3.Is also included a SMTP/POP3 tunneling system that allow send and receive email in a private network HTTP PROXY based. All connection are plugin based. Over 450 email server supported and tested, GMAIL POP3/SMTP over Proxy Network.

[ Download HTML2POP3 : gmail proxy ]

Zenoss Core – Enterprise IT Monitoring

Zenoss Core is today’s premier, open-source IT monitoring solution. Using a single, web-based console and agentless technology, you can monitor and manage the performance and availability of all devices in your IT infrastructure (network, server, storage, applications, converged infrastructure, virtualization/cloud). The power of Zenoss Core begins with its in-depth IT inventory and configuration database. Zenoss creates this database by discovering managed resources — networks, servers, storage, and other devices — in your IT environment. Once Zenoss Core discovers the IT infrastructure, it automatically begins monitoring the performance of each device and provides event and fault management capabilities. These capabilities help drive IT operational efficiency and productivity by automating many of the monitoring, notification, alert, escalation, and remediation tasks you perform each day.

[ Download Zenoss Core - Enterprise IT Monitoring ]


Cyberfox Web Browser Features: x64 Bit Web Browser (x86 Also available) Powered By Mozilla source code. Compiled with visual studios 2012. Intel & Amd optimized versions available. Uses windows 8 SDK. Removed features (Telemetry, Health-report And other components that collected information). Added new features built in. Uses its own profile system. Compatible With Windows Vista x64, Windows 7 x64, Windows 8/8.x OS. ( Windows XP Unsupported ). Thank you for your support.

[ Download Cyberfox ]


LibreCAD is a 2D CAD drawing tool based on the community edition of QCad LibreCAD has been re-structured and ported to qt4 and works natively cross platform OSX, Windows and Linux

[ Download LibreCAD ]

DavMail POP/IMAP/SMTP/Caldav to Exchange

Ever wanted to get rid of Outlook ? DavMail is a POP/IMAP/SMTP/Caldav/Carddav/LDAP gateway allowing users to use any mail client with Exchange, even from the internet through Outlook Web Access on any platform, tested on MacOSX, Linux and Windows

[ Download DavMail POP/IMAP/SMTP/Caldav to Exchange ]

Categories: Open Source

If you’re looking into Hadoop you might be interested in HPCC Systems Front page news - Mon, 06/09/2014 - 17:48

This is a guest blog post from HPCC Systems. HPCC Systems and Hadoop are open source projects, with both leveraging commodity hardware nodes and local storage interconnected through IP networks, allowing for parallel data processing and querying across this architecture. But this is where similarities end.

HPCC Systems was designed and developed about 14 years ago (1999-2000), under a different paradigm, to provide for a comprehensive, consistent high-level and concise declarative dataflow oriented programming model, represented by the ECL language. You can express data workflows and data queries in a very high level manner, avoiding the complexities of the underlying parallel architecture of the system.

Hadoop has two scripting languages which allow for some abstractions (Pig and Hive), but they don’t compare with the formal aspects, sophistication and maturity of the ECL language, which provides for a number of benefits such as data and code encapsulation, the absence of side effects, the flexibility and extensibility through macros, functional macros and functions, and the libraries of production ready high level algorithms available.

One of the limitations of the MapReduce model utilized by Hadoop, is that internode communication is left to the shuffle phase, which makes certain iterative algorithms that require frequent internode data exchange hard to code and slow to execute (they need to go through multiple phases of Map, Shuffle and Reduce, each representing a barrier operation that forces the serialization of the long tails of execution).

The HPCC Systems platform provides direct internode communication, leveraged by many of the high level ECL primitives. Another Hadoop disadvantage is the use of Java as the programming language for the entire platform, including the HDFS distributed file system, which adds for overhead from the JVM.  In contrast, HPCC and ECL are compiled into C++, which executes natively on top of the Operating System, lending to more predictable latencies and overall faster execution (performance of the HPCC Systems platform is anywhere between 3 and 10 times faster than Hadoop, on the same hardware).

The HPCC Systems platform is comprised of two components: a back-end batch oriented data workflow processing and analytics system called Thor (a data refinery engine equivalent to Hadoop MapReduce), and a front-end real-time data querying and analytics system called Roxie (a data delivery engine which has no equivalent in the Hadoop world). Roxie allows for real-time delivery and analytics of data through parameterized ECL queries (think of them as equivalent to store procedures in your traditional RDBMS). The closest to Roxie in the Hadoop ecosystem is Hbase, which is a strict key/value store and, thus, provides only for very rudimentary retrieval of values by exact or partial key matching. Roxie allows for compound keys, dynamic indices, smart stepping of these indices, aggregation and filtering, and complex calculations and processing.

Moreover, the HPCC Systems platform presents the users with a homogeneous platform, which is production ready and has been largely proven for many years in our own data services, from a company which has been in the Big Data Analytics business before Big Data was called Big Data.

Categories: Open Source

Cloud Support for Eclipse Scout

If you are using Eclipse Scout and you want to scale your application in the cloud you might want to use scout services and libraries for the following libraries for distributed caches and messaging:

For further information and instructions on how to deploy your application to the cloud refer to the Scout Cloud Tutorial. For more information about eclipse scout refer to

Categories: Open Source

Find WordPress Themes You Need at SourceForge, and more! Front page news - Thu, 06/05/2014 - 22:04

wordpress-logo-simplified-bgAt SourceForge we work hard to make sure that visitors get the best search experience at SourceForge, that’s why we try to make easy to also find other great Open Source software developed elsewhere. Today we are proud to announce the SourceForge WordPress Themes Collection. It is a collection of free and popular WordPress themes, compatible with a theme editor for visually customizing those themes and their CSS. We will continue to update and expand this collection with time.

We look forward to your feedback. We’d like to learn more about how we can continue to improve the SourceForge experience for WordPress bloggers.

Categories: Open Source

Video Surveillance: Configuring the Server

DevX: Open Source Articles - Thu, 06/05/2014 - 16:09
Learn how to read the video stream you set up in the first part of this tutorial and accept it at the remote location.
Categories: Open Source

EcoreTools : Ecore Diagram Editor

EcoreTools is a graphical modeler to create, edit and analyze Ecore models.

It provides several a class diagram editor (similar to UML Class Diagrams), a package dependencies diagram editor and several table editors to design your Ecore model.

Categories: Open Source

Admin4 V2.1.4 featuring PostgreSQL module released

PostgreSQL News - Thu, 06/05/2014 - 01:00

The new Admin4 release is the first to contain a greatly enhanced PostgreSQL module. It includes:

  • Object browser with Favourites
  • Query tool with Snippets, sql text fragments stored for frequent usage
  • Data tool for table data modification, with Presets to remember frequently used data retrieval filters.

Favourites, Snippets and Presets are stored centrally in the database, making them available for roaming usage. Your day-to-day code snippets, standard filters and frequently used objects are right there no matter which workstation you're using to maintain the database.

Download it here from sourceforge, it's free (Apache2 licensed). Contributors/testers for this fresh project are welcome!

Categories: Database, Open Source

Postgres Open 2014 Early Bird Tickets and Tutorials on Sale!

PostgreSQL News - Thu, 06/05/2014 - 01:00

The 2014 Postgres Open Program Committee is pleased to announce the opening of Early Bird Tickets and Tutorial Registration sales.

Early Bird Tickets: Book early through July 6, 2014 to save $200 on your registration! Postgres Open has received such strong support from our community sponsors that we’re retaining our ticket prices from 2013 - no increase this year.

Conference Tutorials: We’ve brought in some new presenters and topics this year for our tutorial sessions held Wednesday, September 17th.

  • Adv. SQL + Functions - Joe Conway, Stephen Frost
  • Intro to PostGIS Core and Popular Add-ons - Regina Obe, Leo Hsu (a 2 part/full day session)
  • Writing and Using Extensions - Dimitri Fontaine

In addition, Heroku is offering a free platform tutorial covering dynos and their environment, buildpacks, deployment, releases, HTTP routing, add-ons, and of course Postgres.

Early Bird Tickets and All Tutorials can be purchased here:

The CfP has been extended through Sunday June 8th: We’ve received some impressive submissions thus far, however a few of you have asked for some extra time, as such we’re giving you until this Sunday June 8.

We look forward updating you in the coming weeks and with more speaker info and the presentations schedule for Postgres Open 2014!

Categories: Database, Open Source

EclipseCon France 2014 - Registration Deadline June 12

Eclipse News - Wed, 06/04/2014 - 20:00
EclipseCon France is less than 2 weeks away! Register by June 10 and save.
Categories: Open Source