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

Projects of the Week, June 16, 2014 Front page news - Mon, 06/16/2014 - 22:00

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

OS X Portable Applications

OS X FOSS applications packaged as portable so that can carried around on any portable device, USB thumb drive, iPod, portable hard drive, memory card or other portable device.

[ Download OS X Portable Applications ]

CMU Sphinx

CMUSphinx is a speaker-independent large vocabulary continuous speech recognizer released under BSD style license. It is also a collection of open source tools and resources that allows researchers and developers to build speech recognition systems.

[ Download CMU Sphinx ]


Read and annotate scientific papers in PDF. Stop printing and start skimming. Skim requires Mac OS X 10.6 or higher.

[ Download Skim ]


Tool Command Language (Tcl) is an interpreted language and very portable interpreter for that language. Tcl is embeddable and extensible, and has been widely used since its creation in 1988 by John Ousterhout. Bug reports to Follow code development at

[ Download Tcl ]

Blat – Windows Command Line SMTP Mailer

Blat – A Windows (32 & 64 bit) command line SMTP mailer. Use it to automatically eMail logs, the contents of a html FORM, or whatever else you need to send.

[ Download Blat - Windows Command Line SMTP Mailer ]


PNotes is light-weight, flexible, skinnable manager of virtual notes on your desktop. It supports multiple languages, individual note’s settings, transparency and scheduling. Absolutely portable as well – no traces in registry. PNotes.NET edition requires .NET framework 4 Client Profile

[ Download PNotes ]

Parrot security OS

Parrot Security OS is an operating system designed to perform security and penetration tests, forensic analysis or to act in anonimity.

[ Download Parrot security OS ]


This is the download repository for TenFourFox 24 and beyond, the Firefox port for Power Macintosh computers running 10.4 and 10.5. TenFourFox is not an official Mozilla product and is not a Mozilla-maintained build of Firefox. PowerPC forever!

[ Download TenFourFox ]


BRL-CAD is a powerful cross-platform constructive solid geometry solid modeling system that includes an interactive geometry editor, ray-tracing for rendering & geometric analyses, network distributed framebuffer support, image & signal-processing tools.

[ Download BRL-CAD ]

Categories: Open Source

Dojo turns (1.)10

The Dojo Toolkit - Announcements - Mon, 06/16/2014 - 13:04

Ten years ago, we humbly started a project to create a “next generation DHTML toolkit”, based on an initial email, Selling the future of DHTML. Today, we are pleased to announce the immediate release of Dojo 1.10, our 16th major release of the toolkit!

Release Notes and Documentation

Dojo 1.10 is primarily a stability and bug fix release, with over 275 issues resolved. Read the Dojo 1.10 release notes for the complete list of what’s new and improved in 1.10. API features and enhancements primarily occurred within the following areas:

  • Core (DOM, events, request, WebWorkers, etc.)
  • Dijit
  • dojox/charting and dojox/gfx
  • dojox/app
  • dojox/calendar
  • dojox/mobile (including an iOS 7 theme)
  • dojox/store (offline store supporting WebSQL and IndexedDB support)
  • Uglify 2 support for Dojo builder

The tutorials, reference guide, and API viewer have also been updated for the 1.10 release.

Use Direct from the CDN, or Download

Get the Dojo release that’s right for you. Choose from CDN, optimized builds, or source versions with full demos and utilities.

Get Dojo


The new dstore project is being worked on as the eventual successor to dojo/store. It works with Dojo 1.8+, but is intended to also define the object store APIs for Dojo 2. Tutorials and documentation will accompany the dstore 1.0 release that is expected in a few weeks. Read the Looking ahead with stores blog post for more details on the direction of this module.


As reminder, while the source code is still available for DataGrid and EnhancedGrid, these modules are formally deprecated. We instead recommend that you use dgrid or gridx.

dgrid 0.4 is currently under development, and will be the first component to leverage the new dstore API.


Intern is the replacement for DOH. Work is currently underway to update all DOH tests in Dojo core and Dijit to use Intern, to make it easier to prevent regressions with Dojo 1.x releases. You can learn more about Intern via the Intro to Intern webcast, and also read What’s next for Intern and the 2.0 release that is expected soon.

What’s Next? 1.10.1, 1.11, and 2.0

We continue working on Dojo 2.0. We continue to issue periodic maintenance releases on 1.4+, primarily to fix issues when new browsers are released. We will likely will have a 1.11 release for anything that might change or enhance an API, or backport key improvements made for 2.0.


This release would not have been possible without significant contributions from the Dojo team. Special thanks to everyone who helped make this release possible, including:

  • Adrian Rakovsky
  • Adrian Vasiliu
  • Akira Sudoh
  • Alexander Kaidalov
  • Allen Shiels
  • Avraham Rozenzweig
  • Ben Hockey
  • Benjamin Santalucia
  • Bill Keese
  • Brandon Payton
  • Bryan Forbes
  • Christophe Jolif
  • Chuck Dumont
  • Clement Mathieu
  • Colin Snover
  • Damien Garbarino
  • Damien Mandrioli
  • Dasa Paddock
  • Douglas Hays
  • Dylan Schiemann
  • Ed Chatelain
  • Ed Hager
  • Eduardo Matos
  • Eric Durocher
  • Erwin Verdonk
  • Gabriel Aszalos
  • Gaurav Ramanan
  • Heng Liu
  • Hugh Winkler
  • James Morrin
  • Jochen Schäfer
  • Joerg Sonnenberger
  • Julien Mathevet
  • Justin Bumpus-Barnett
  • Kitson Kelly
  • Kris Zyp
  • Lajos Veres
  • Lamiaa Said
  • Lee Bodzak
  • Lorenzo Solano
  • Mangala Sadhu Sangeet Singh Khalsa
  • Mark Hays
  • Mark Szymanski
  • Matthew Maxwell
  • Mustafa Celik
  • Nick Nisi
  • Pascale Dardailler
  • Patrick Ruzand
  • Peter Kokot
  • Philip Jägenstedt
  • Rawld Gill
  • Scott Davis
  • Sebastien Brunot
  • Sebastien Pereira
  • Semion Chichelnitsky
  • Simon Speich
  • Stephen Davis
  • Stephen Simpson
  • Steve Hearnden
  • Terence Kent
  • Tim Roediger
  • Virgil Ciobanu
  • Vitaly Trushkov
  • Wouter Hager
  • Youngho Cho

We also thank AltoViso, IBM, SitePen, and TimeTrade for their generous contributions of development time and financial support.

Dojo community day!

We’re hosting a free Dojo community day in Switzerland on July 5th, and plan to host similar events in other locations later this year. If you cannot make it to Switzerland, we still encourage you to join us on the #dojo IRC channel ( for an afternoon of hacking. We’ll be online from approximately 9am – 6pm in Switzerland. Or join us at another Dojo event this summer.


We hope you’ll find Dojo 1.10 to be exceptionally stable and reliable. Please let us know if you run into any issues by opening a ticket. If you find a problem in the documentation, you can also provide feedback via the link at the bottom of every page. We also encourage you to get involved, to help improve Dojo and to work on Dojo 2.0. We hope you find value in using Dojo 1.10!

Categories: Open Source, RIA

June 2014, Project of the Month – Freeplane Front page news - Mon, 06/16/2014 - 12:00

FreeplaneFor our June Project of the Month, the community elected Freeplane, an application for mind mapping and project/knowledge management that helps you develop, organize, and communicate your ideas most effectively. One of the project’s lead coders, Dimitry Polivaev, shared his thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the Freeplane project.
DP: For users, Freeplane is a free and open source software application that supports thinking, sharing information, and getting things done at work, in school, and at home. For the community and its developers, it’s a place for discussing and realizing ideas about knowledge representation and information analysis.

SF: What made you start this?
DP: In 2003 I discovered FreeMind and was fascinated by the potential of mind maps. I was contributing to it over a long time. In 2007, I forked it and started Freeplane with a vision of creating a more efficient software design and building a team with good rapport between the team members.

SF: Who can benefit the most from your project?
DP: The software can be used for organizing and analyzing information of any kind. When information is structured you can more easily see existing relations, notice gaps, and find new questions and answers. Engineers use Freeplane for note taking. Students use it for better learning. Scientists use it for developing logic of their papers and presentations. Storytellers use it as a database of ideas, characters, places, and phrases for writing stories. Managers use it for managing project tasks and teams. There are so many areas where analyzing information can lead to new understanding and better communication.

SF: What is the need for this particular mind-mapping program?
DP: Freeplane is fast. It can display, search, filter, organize, manipulate, and export thousands of pieces of information. It can be completely controlled with the keyboard. It is also highly configurable (e.g. it allows easy definition of own shortcuts and has very good support for scripting). Groovy scripts and installable add-ons that provide additional functionality can be written and shared by users.

SF: What’s the best way to get the most out of using Freeplane?
DP: Visit our forum and become a part of the online community. Here you can share questions, answers and ideas, or help other and ask for help. You can also get the deep inside answers and influence features even if you are not a developer yourself.

SF: What has your project team done to help build and nurture your community?
DP: We all believe in the value of communication with the community. I see the community as an extension of the team. In our forum, we discuss coming features and get feedback. I think that it increases developer motivation and also makes our work more efficient.

SF: Have you all found that more frequent releases helps build up your community of users?
DP: More frequent releases are rather important for happy developers because they do not like to wait too long for features that they develop to be used.

SF: What was the first big thing that happened for your project?
DP: New impulses to the project have always come with new people and their ideas. In 2011, a group of young scientists working on new academic literature software called Docear, which is used to search, organize, and create academic literature, decided to use Freeplane as the foundation for their work.

SF: What helped make that happen and what was the result?
DP: The main arguments were the quality of our software design and the way we supported their work, so now there is a strong collaboration between our two projects and teams.

SF: What is the next big thing for Freeplane?
DP: We just released the final version of Freeplane 1.3.x, and we are presently working on a new user interface and new features for the next version 1.4.x. And every day there is a chance that somebody comes with a new great idea and starts to implement it with us. For example, there are many requests for Freeplane for mobile devices; people want to take their mind maps with them. Although several free and non-free apps support Freeplane’s format partially, there are none with full Freeplane support.

SF: How long do you think that will take?
DP: I hope we release 1.4.x later this year. The mobile version or a more fancy Freeplane based on JavaFX technology are likely to take more time.

SF: Do you have the resources you need to make that happen?
DP: We work as long as it takes and usually set no deadlines. The most important resources are confidence and passion.

SF: What would you do differently for Freeplane?
DP: Recently I have learned about software craftsmanship, clean code, and appreciated test-driven development. Applying these principles to Freeplane development is a new challenge.

SF: Is there anything else we should know?
DP: We are eager to welcome new guys (and their ideas) to join our team!

Categories: Open Source

Summer 2014 Dojo events

The Dojo Toolkit - Announcements - Sun, 06/15/2014 - 17:13

There are a number of Dojo events this summer. We hope to meet you at one of these events:

Dojo Community Day
  • Dojo Community Day. July 5th, Brugg, Switzerland. Free registration required.
  • Dojo Community Day. September 27, Ottawa, ON. Free registration required. Registration details will be announced in July.
Training Workshops

Let us know if you’re speaking at an event, and we’ll add you to our listings!

Categories: Open Source, RIA

2014-06-14 - NEW MODULE: Uize.Templates.Text.Table

UIZE JavaScript Framework - Sat, 06/14/2014 - 08:00
The new Uize.Templates.Text.Table JavaScript Template module lets you generate a text-based table layout of data that can be used when outputting to logs, consoles, terminals, etc.
Categories: Open Source, RIA

Community Choice Project of the Month Vote for July 2014 Front page news - Fri, 06/13/2014 - 21:54

The vote for July 2014 Community Choice SourceForge Project of the Month is now available, and will run until 2014-06-25, 12:00 UTC:

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

The candidates (in random order) are as follows:


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 ]

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 ]

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 ]

Linux Lite

By producing an easy to use Linux based Operating System, we hope that people will discover just how simple it can be to use Linux Lite. Linux Lite is free for everyone to use and share, and suitable for people who are new to Linux or for people who want a lightweight environment that is also fully functional. Linux Lite comes with a Web Browser, Email, a Music & Movie player, CD/DVD Burner, Office Suite, Voice Chat, Photo Editor, Network Access Tools, Printing/Scanning & the Linux Lite Help Manual. Linux Lite is based on the Ubuntu LTS series. There are 4 Linux Lite releases per LTS release. The following software included: GParted, LibreOffice Writer, LibreOffice Calc, XFBurn CD/DVD Burner, VLC Media Player, Firefox Web Browser with Flash, OpenJDK Java, Steam, Mumble Voice Chat, Thunderbird Email, XChat IRC Client, Gimp Image Editor, Leafpad Text Editor, Xarchiver, Lite User Manager, Lite Software Center.

[ Download Linux Lite ]

squashfs – a compressed fs for Linux

Squashfs is a highly compressed read-only filesystem for Linux. Squashfs compresses both files, inodes and directories, and supports block sizes up to 1Mbytes for greater compression. It is implemented as a kernel module under VFS.

[ Download squashfs - a compressed fs for Linux ]

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 ]


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 ]

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 ]

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 ]

Categories: Open Source

My Google Code-in grand prize trip

Google Open Source Blog - Fri, 06/13/2014 - 21:00
Today’s post comes from Mateusz Maćkowski, one of the 20 grand prize winners of Google Code-in, an open source programming contest for 13-17 year old students. Mateusz came all the way from Poland to California for the trip and details the four days of technical presentations and fun activities the winners took part in.The Beginning
I first found out that I was a grand prize winner for Google Code-in 2013 (GCI) for the Wikimedia Foundation in the middle of January, about a week after the contest ended. I then had three months for my excitement to build before my trip in April to the United States to meet the other 19 Grand Prize Winners and a mentor from each of the 10 participating open source organizations.

Day 1
The opening meet and greet dinner started the festivities and as we entered the room, we were greeted by Stephanie Taylor, Cat Allman and Mary Radomile, three of the four members of the Google Open Source Programs team responsible for organizing and preparing the contest and trip.

After spending about an hour eating and chatting with other Grand Prize Winners, their family members, and our mentors we received backpacks full of goodies (t-shirts, stickers, notebooks, a jacket, etc.) followed by a short icebreaker game. Each student received a list of personality traits or talents (such as “Can paint”, “Has a dog”, “Can speak fluently three or more languages”, etc.).  We each had to find another person who matched the particular description. It was a great way to interact with each of the other students. The winners were the two people who were able to match the largest number of people. After the game, we received more swag, and – a huge surprise to most in the room – Samsung Chromebooks!

Day 2
The next day all 50 of us piled onto a large bus in San Francisco heading to the Googleplex in Mountain View, California. When we arrived in Mountain View we cruised around the various buildings of the Google Campus before settling into our large event room for the day.
We started with a brief presentation from Stephanie on various information and statistics about GCI. After that we had our awards ceremony where Chris DiBona, Director of Social Impact and Open Source at Google, gave us each of our awards. Our mentors then presented each of us with a plaque for our achievements. We took tons of individual photos and group shots (just a few of the many to come) and then headed to lunch.
Google employees from all parts of the company and from each of the countries represented by the Grand Prize Winners joined us for lunch.  It was great to be able to talk one-on-one with a Polish Googler about their experiences in Silicon Valley. After lunch another Googler spoke about the famous Google self-driving car project.
Next up was a tour of the Google campus. The tour included some of the most recognizable places at the Googleplex, including the Android statues representing each of the Android releases. As you can see, it was a perfect spot for group and individual photos.
After the tour concluded several more Googlers gave talks about their products and services — Google Giving, Google Maps, Chrome and the open source project Samba. The last Googler talking that day was a contributor to Melange, the open source software that Google Summer of Code and Google Code-in is run on. He is a past Google Summer of Code student and has been an active contributor to Melange for several years.  

Day 3 – “San Francisco Fun Day”
We spent our third day touring San Francisco. We had the choice between two tours: a Segway tour, or a visit to Alcatraz. I chose the Segway and couldn’t have been more excited. For me, it was one of the best parts of the whole Grand Prize trip.
After the Segway tour it was time to visit the California Academy of Sciences, which is one of the largest natural history museums in the United States.

The last event of the day was a surprise — all we knew was that we’d go on an “adventure”. What an adventure and nice surprise it was! We took a yacht tour in San Francisco Bay under the Golden Gate Bridge and around Angel Island. We spent the evening talking with other students, mentors and several Google employees. Day 3 was just as cool as the previous one.

Day 4
The last day of the 2013 GCI Grand Prize trip took place at the Google office in San Francisco. It was a nice and easy walk from our hotel to the office along San Francisco’s Embarcadero which is a large walkway along the waterfront. There was a breakfast buffet waiting for us, and because it was Google, the choices were, to say the least, significant. During and after the breakfast we listened to Google speakers who talked about Google Summer of Code and the Go programming language.

We then had a short tour of the San Francisco office where we could see beautiful views of the San Francisco–Oakland Bay Bridge.
After a few additional speakers, it was finally time for what I was anticipating most — the mentors from each of the 10 GCI open source organizations gave short lightning talks (3-5 minutes) about their projects and the work the GCI students accomplished during the 2013 contest

Finally it was time to return home. Below is an image of human misery — flying away from San Francisco at night seen from the airplane window…
When people ask me about the trip my response is usually “It was fantastic until I had to return!” My final words? Participate in Google Code-in! A friend told me that I shouldn’t really care about winning, because the number of people participating is so high that I wouldn’t stand a chance. When I later told him that I was chosen as a winner, his face was “priceless”. Even if you don’t end up on the Grand Prize Trip, it is definitely still worth the time and effort. It was a great experience for me to be able to create software that is actually used by MediaWiki users from around the world as a teenager.

By Mateusz Mackowski, GCI Grand Prize Winner for Wikimedia

Categories: 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