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

Dojo Recap – Week Ending June 19, 2015

The Dojo Toolkit - Announcements - Mon, 06/22/2015 - 15:36

Last week we made progress on several features for Dojo 2! Thanks for helping us get a few steps closer to Dojo 2, it would not be possible without your help. Let us know if you would like to get involved!

Last week in Dojo 2

Our current focus is on the packages in Dojo 2 platform. Last week we made progress completing initial alpha versions of several key features and packages:

Core Loader Routing Crypto This week’s Dojo 2 efforts

There are many things we have to do to complete Dojo 2. We’ve identified a few of our aspirations for the upcoming week towards making progress on Dojo 2. If you’re interested in helping out in these areas, or other parts of Dojo 2, just let us know, either in the comments or on IRC.

  • Refine the release script
  • Review open pull requests
  • Miscellaneous code clean-up and bug fixes as they arise
  • Address bugs, if any are reported
  • Begin reviews on the router. If anyone in the community is strong with routing, we welcome their feedback on the initial pull request!
  • Routing proposal cleanup, as needed.
  • Continue development on functional tests for Loader
  • Refine the release scripts based on feedback
  • Continue work on Hash and HMAC
  • Create initial repo and plan initial development
  • Set up branch to convert to TypeScript and start using Dojo 2 platform packages
Weekly IRC meeting

As usual, our weekly IRC meeting is on #dojo-meeting at 9am Pacific time on Tuesday.

Last week we discussed
  • Various open challenges
  • Current progress on platform packages

View the Dojo weekly meeting logs

This week’s agenda
  • Review Dojo 1.11 flat theme efforts
  • Discuss open challenges

Thanks to everyone for their valuable contributions this past week, we’re starting to see many things come together for Dojo 2 platform alpha! Please let us know if you plan to work on any features, or would like to get involved, so we can collaborate efficiently!

Categories: Open Source, RIA

Project of the Week, June 22, 2015 Front page news - Mon, 06/22/2015 - 06:08

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


Usm is a unified slackware package manager that handles automatic dependency resolution. It unifies various package repositories including slackware, slacky, ponce, salix, and alien. It also supports, and will build from source.
[ Download usm ]


PostInstallerF will install all the software that Fedora doesn’t include by default, after running Fedora for the first time. It’s easy for a new user. PostInstallerF contains everything that you need for your daily computing.
[ Download PostInstallerF ]


Cyberfox is a Mozilla-based Internet browser designed to take advantage of 64-bit architecture but a 32-bit version is also available. The application provides a higher performance when navigating your favorite pages. Compatible With Windows Vista x64, Windows 7 x64, and Windows 8/8.x OS. Cyberfox uses windows 8 SDK.
[ Download Cyberfox ]


Panorama stitching and much more. A powerful software package for creation and processing of immersive panoramic images.
[ Download Hugin ]


ImperiumAO is a popular Massive Multiplayer Online Role-Play Game (MMORPG), developed using BaronSoft’s ORE engine, and currently being ported to a brand new SDL-C++ programmed engine. The game is set up on a huge medieval fantasy world, and it has multiple worldwide located servers with more than 100,000 active players around the globe.
[ Download ImperiumAO ]

NAPS2 (Not Another PDF Scanner 2)

NAPS2 is a document scanning application with a focus on simplicity and ease of use. Scan your documents from WIA- and TWAIN-compatible scanners, organize the pages as you like, and save them as PDF, TIFF, JPEG, PNG, and other file formats. It requires .NET Framework 4.0 or higher. NAPS2 is currently available in 19 different languages. This is a fork of the NAPS project with many bug fixes and other improvements.
[ Download NAPS2 (Not Another PDF Scanner 2) ]


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

Uniform Server

The Uniform Server is a lightweight server solution for running a web server under the WindowsOS. Less than 24MB! It is a modular design, and includes the latest versions of Apache2, Perl5, PHP (switch between PHP53, PHP54, PHP55 or PHP56), MySQL5 or MariaDB5, and phpMyAdmin or Adminer4. It can be run from either a hard drive or USB memory stick.  No installation required! No registry dust! Just unpack and fire up!
[ Download Uniform Server ]


digiCamControl is a free and Open Source software that allows you to control camera shooting parameters, and also to save time by transferring images directly from your camera to your computer as you take each shot.
[ Download digiCamControl ]

Categories: Open Source

Project mirroring policies will be revisited with our Community Panel, existing mirrors removed Front page news - Thu, 06/18/2015 - 17:50

Recent community concerns have triggered an extensive internal review of our mirroring program and how mirrored content is used on SourceForge. In light of this review, third-party bundling of mirrored content was discontinued May 27th.  As of June 18th, we have taken a further step in removing SourceForge-maintained mirrored projects, and are engaging a newly-formed Community Panel to discuss site features and program policies including a redesigned mirror program.

SourceForge was established in 1999 as a site for Open Source software development and now hosts more than 400,000 Open Source projects. Part of our long-standing mission has been the preservation of access to Open Source software source code. Since at least 2010, SourceForge has operated initiatives that mirror important externally-hosted software to our site. As of June 17th, our mirrored project catalog contained 295 projects (<0.07% of our total catalog).

Recently, community concerns were sparked by a short-run test of third-party offers on five of the mirrored projects. This test was promptly discontinued on May 27th based on community feedback, which we appreciate and take very seriously. With that in mind, SourceForge pledges to present third-party offers only with the projects that explicitly opted-in to that program.

We are taking further steps to amend our practices:

Mirrors which are not co-maintained with the one or more of the original developers, except where the upstream site has been discontinued, have been removed effective immediately. An extensive review has been conducted of the 295 mirrored projects and removals were completed on June 18th. Where a SourceForge-maintained mirror has been removed, we have redirected this traffic back to the canonical home for the software (whence it was mirrored to begin with).

We are forming a Community Panel to review our mirroring practices and guide the way mirrors are established and the presentation of mirrored content on the site. We will examine the best ways to respect an author’s Trademarks and Copyrights while distributing the software they have released under Open Source license, and making clear when pages relate to mirrored content.  We continue to believe that mirroring is an important component of the Open Source ecosystem – both in ensuring that software is preserved for developers and in combating malicious patent claims – and we want to make sure our mirroring is performed in a sustainable and beneficial way.

We welcome your feedback and can be reached via the SourceForge Community Voice forum.

Roberto Galoppini, Head of SourceForge Community team

Categories: Open Source

Google Code-in Wrap-up: Beyond the winners...

Google Open Source Blog - Thu, 06/18/2015 - 17:00
To conclude our series of posts about Google Code-in (GCI) 2014, we have an inspiring story from FOSSASIA mentor Praveen Patil. Although we’ve been shining a well-deserved spotlight on the contest winners -- including the two from FOSSASIA -- GCI is also about helping students take their very first steps toward becoming contributors to open source projects. For some students this year, GCI was even more than that: it was a first step toward essential computer literacy and the new possibilities it opens up for them.

December 2014 and January 2015 marked FOSSASIA’s first time participating in Google Code-in (GCI). Attending the FOSSASIA conference in February 2014 was a life-changing experience for me, and I spent the summer contributing to a FOSSASIA-sponsored project during the 2014 Google Summer of Code. Mario Behling and Hong Phuc, the mentors who helped me complete my project, asked me to take part in GCI with them and help pre-university students take their first steps into the world of free and open source software.
Ahead of the contest’s start, I began spreading the word about GCI with presentations at local schools and through online social networks. But when the contest began on December 1st, I noticed that most of my tasks had been claimed by students outside of India and that there was hardly any response from students of my own institute or the neighboring pre-university colleges. The few local students we did see participating were finding it difficult to complete even the beginner tasks, and none claimed any tasks in the coding category. So we began trying to understand why and see what we could do about it.
Ours is a small city in south India and we found that the main reason students weren’t participating was a lack of IT infrastructure in schools. Less than 1% of high school students have access to computers and the internet. They get a chance to learn coding after high school in the 11th standard, but only if they’ve opted to study computer science. In rural India, the situation is even worse. I realized that students are willing to participate in programs like GCI, but most are unable to do so because they lack even basic computer skills.
With suggestions and guidance from Mario and Hong Phuc, we organized a series of workshops at my home for students on every Saturday, Sunday and holiday. The first workshop in the series was “An Introduction to Free and Open Source Software and Google Code-in”. More than 100 students turned out for the session. We also held a session on installing Gnu/Linux and software like Libre Office, Gimp, Inkscape, and more. I was happy to see students engaged with FOSS, learning ‘til late in the evening even though their final exams were approaching.

Our next few workshops focused on using FOSS for documentation, basic image processing, designing, blogging, and an introduction to Python. These interactive sessions helped develop confidence and motivation in our students. More than 70 students registered for GCI! Many said that it was the first time they’d been able to have hands-on experience with computers and that they enjoyed learning and creating.

Many of our friends helped us by providing laptops, internet dongles, a projector, and -- most importantly -- their valuable time. My best friend (and better half) Minal Patil provided snacks for students and helped us conduct the workshops. We even had a GCI session on Christmas Day and celebrated in a different and meaningful way.
It was amazing to see the happiness on the face of students when they completed their first GCI tasks. After starting with no previous hands-on experience with computers, many were able to complete beginner tasks related to documentation and outreach. Some could create blogs and write about themselves and their GCI experiences. And a few students were even able to contribute to our open source project ExpEYES (Experiments for Young Engineers and Scientists) which turns a $35 Raspberry Pi computer into a lab for conducting science experiments. Some students also worked on building a small website about our group intended to give the students an opportunity to experience open source development culture.
It was great fun to learn new things every day along with the students, and it was incredibly fulfilling when the GCI 2014 results were announced on Google’s Open Source Blog. FOSSASIA had more completed tasks than any other participating organization, with 587 tasks completed by 174 students. And our school, Govindram Seksaria Science P.U. College, Belgaum (GSS), ranked #2 among 397 schools worldwide for participation with 49 students completing tasks. The school’s management were happy to learn about our success with GCI, displaying a congratulatory banner on the campus, and they are exploring ways to work with FOSSASIA to continue helping students in our region learn to code and contribute to FOSS.

Participating in GCI with FOSSASIA was a great learning experience for myself also, and I’m very grateful to Hong Phuc, Mario Behling, and the Google Open Source Programs Office. You have inspired me to take up this task of helping kids from this region to learn to code as a lifelong mission. Thanks a billion to all the students who participated in the contest, and I wish them a great future ahead.

by Praveen Patil, GSoC alumnus and GCI mentor
Categories: Open Source

Red Hat JBoss Developer Studio (Mars)

Date Created: June 18, 2015 - 09:47Date Updated: June 22, 2015 - 13:21Submitted by: JBoss Tools

Red Hat JBoss Developer Studio 9 is available as both a fully bundled Eclipse distribution and a single installable feature on the Eclipse Marketplace.

Includes the majority of JBoss Tools 4.3, plus all its needed dependencies and 3rd party plugins, allowing for an easy one-click and no-fuss installation.

JBoss Developer Studio includes support for JBoss and related technologies, such as Hibernate, JBoss AS, CDI, Aerogear Hybrid Mobile, Apache Cordova, JSF, (X)HTML, Maven, and more.

For a quick overview, see JBoss Developer Studio: jQuery Mobile. More videos here:

See also:

This release was built with Eclipse 4.5 (Mars), but should also work with future Eclipse 4.5.x versions.

Mars JEE bundle recommended:

NOTE: Java 8 is required.

Categories: Open Source

JBoss Tools (Mars)

Date Created: June 18, 2015 - 09:29Date Updated: June 22, 2015 - 16:22Submitted by: JBoss Tools

JBoss Tools 4.3 is an umbrella project for a set of Eclipse Mars plugins that includes support for JBoss and related technologies, such as Hibernate, JBoss AS, CDI, Aerogear Hybrid Mobile, Apache Cordova, FeedHenry, JSF, (X)HTM5, Maven, and more.

NOTE: Eclipse 4.5 (Mars) and Java 8 are required.

This entry has the majority of JBoss Tools but does not include features that requires dependencies outside of what is common from Eclipse JEE and m2eclipse.

Mars JEE bundle recommended:

Categories: Open Source

RCPTT - Eclipse UI Testing Tool

Date Created: June 18, 2015 - 04:04Date Updated: June 19, 2015 - 03:48Submitted by: Ulyana Skorokhodova [Xored Inc.]

RCP Testing Tool is a project for GUI testing automation of Eclipse-based applications.
RCPTT is fully aware about Eclipse Platform's internals, hiding this complexity from end users and allowing QA engineers to create highly reliable UI tests at great pace.

  • Continuous IntegrationTest Runner runs tests locally and in integration with Jenkins, Hudson, or other CI tools.
  • Test case creation productivity – ability to record user actions at the same level of efficiency as manual script creation, ability to capture initial/final application state into reusable models for further state restoring/verification.
  • First class support of Eclipse technologies – testing tool should be aware about key concepts of Eclipse Platform, including but not limited to Workspace, Workbench, Preferences, Debug API, as well as understand the underlying UI structure, like parts of Eclipse Workbench (views, editors, toolbars) and structure of GEF/GMF/Graphiti diagrams.
  • Intelligent runtime – automatic wait of UI-triggered background asynchronous operations (including jobs, display async/timer execs, decorations, databindings, text reconcilers, text hovers, and so on)
  • Reliable results – elemination of false negatives and false positives by isolation of test cases from each other, independence on screen size/operating system, etc.
  • Maintainability – test case artifacts should be easily modifyable to reflect UI changes and be version control system friendly
  • Extensibility – provide APIs for extending tool in order to support custom widgets, contexts, reports and async primitives.
Categories: Open Source

Case Study: ApacheGUI

The Dojo Toolkit - Announcements - Wed, 06/17/2015 - 16:58

The large companies that use Dojo are widely known. This series features lesser known users of Dojo, and their stories. This time, we interview Jonathan Rossi of ApacheGUI, an open source, Java-based, Apache HTTP Server GUI.

ApacheGUI Control

Q: How did you first learn about Dojo?

A: I learned about Dojo from a co-worker who showed me a simple front end interface that was built to modify a data grid on the screen. The interface looked very professional and easy to use. It also had a lot of advanced components such as modifying the data on the grid and updating a back end database in real time without refreshing the page. My co-worker was not a front-end developer, however they managed to build a very professional front end widget with advanced front-end techniques. This got me interested in Dojo.

Q: Why did you choose Dojo?

A: I chose Dojo for two reasons:

  1. Dojo is built with an object oriented nature. All widgets are modelled as objects that can easily be extended to add custom functionality. I also like Dojo’s way of modelling classes over the vanilla JavaScript prototypical inheritance.
  2. Dojo supports a very vast set of widgets out of the box. Most of my day job is as a front-end developer, I understand how time consuming it can be to build UI widgets. Dojo is a toolkit with pre-built widgets that I can plug into my application. This saved me a lot of time in developing my application.
Q: Were you previously using another toolkit?

A: I have used jQuery UI in the past. I chose Dojo over jQuery UI due to the 2 reasons above.

Q: What does your application or service do?

A: My application provides a front end UI to manage the Apache HTTP server. The Apache HTTP server is still the most widely used http server on the internet. The application runs inside of a web browser with a desktop like interface.

Q: How does your application use Dojo?

A: Most of the front end UI is built with a set of Dojo Widgets. The code is also structured using the Dojo class declaration mechanism.

Q: Overall what is your experience with Dojo?

A: Dojo does have a steep learning curve. It is a toolkit that is really meant for seasoned developers that understand Object Oriented principles and how to simplify a large application into a collection of components. If you are this type of developer, then Dojo is a dream to use. In my opinion it is not meant for a new front-end developer who reads a set of simple online tutorials and would like to get a website up and running immediately.

Q: What are your future plans with Dojo?

A: I will continue to use Dojo in my application. There is nothing out there quite like Dojo so there is no reason to use another toolkit.

Screenshots of ApacheGUI

Additional screenshots are available via the ApacheGUI website.


Thanks Jonathan for telling us about your experience with Dojo. If you would like to share your experience with Dojo, please contact us.

Categories: Open Source, RIA

Case Study: Everlaw

The Dojo Toolkit - Announcements - Wed, 06/17/2015 - 15:28

The large companies that use Dojo are widely known. This series features lesser known users of Dojo, and their stories. This time, we interview AJ Shankar, the CEO at Everlaw, a company dedicated to developing cutting-edge technologies that improve the practice of law.

Everlaw Analytics

Q: How did you first learn about Dojo?

A: Don’t remember! It’s one of the toolkits that keeps popping up.

Q: Why did you choose Dojo?

A: An early contractor suggested it. It provided more of a comprehensive infrastructure than frameworks like jQuery, which seem to do best when manipulating an existing DOM. We knew from the beginning that our site was going to be very rich, and we wanted a framework that would make programmatic UI construction easier.

Q: Were you previously using another toolkit?

A: Nope, we went with Dojo from the very beginning. I’ve used jQuery and Prototype in the past, and I find Dojo to occupy a happy middle ground between the two.

Q: What does your application or service do?

A: We help law firms sift through massive amounts of evidence to find the metaphorical “smoking gun” documents that make (or break) a case. There are a lot of interesting computer science problems here: search, data visualization, distributed systems, machine learning, databases, and more. But having a top-notch user experience is essential to expose lots of complex data in an understandable way.

Q: How does your application use Dojo?

A: In all kinds of ways! We used the AMD module system to manage the dozens of modules and tens of thousands of lines of JavaScript we have. We use Dijit extensively for our UI, including our own custom Dijit theme. We use the DOM, touch, and event subsystems for user interactions, the topic pub/sub system, various base modules for classes and language constructs, query for probing the DOM, and some helpful internationalization and normalization code. We’re also big fans of dojox/lang/functional!

Q: Overall what is your experience with Dojo?

A: We like that Dojo is robust in the way that many other frameworks are not: care has been put into a lot of the thornier issues (internationalization, scalability) that are easy to ignore at your own peril. I do think that documentation is lacking (especially for Dijit) when it comes to extending code, rather than just using it, so we do find ourselves plunging down the source-code rabbit hole quite often.

Q: What’s your favorite thing about Dojo?

A: It usually has what we need before we realize we need it! Many times we’ve needed to add some new functionality, only to discover that Dojo has a module that does it already.

Q: What are your future plans with Dojo?

A: We’re excited for 2.0! We’re in the process of migrating our code over to TypeScript, so we expect to use fewer of the lower-level language features, but otherwise we anticipate moving forward with Dojo for the foreseeable future.

Screenshots and videos of Everlaw

Everlaw Home

Everlaw Review

Everlaw Search


Thanks AJ for telling us about your experience with Dojo. If you would like to share your experience with Dojo, please contact us.

Categories: Open Source, RIA

Docker Editor

Date Created: June 17, 2015 - 09:17Date Updated: June 22, 2015 - 09:05Submitted by: Tobias Verbeke

Eclipse Plugin to Edit Dockerfiles

Categories: Open Source

Maven Phases and Goals

Date Created: June 17, 2015 - 01:41Date Updated: July 5, 2015 - 13:33Submitted by: Sandip Chitale [EMC]


1.0.54: Better formatting
1.0.53: Formatting of timing. SHow error message as tooltip for failed goals.
1.0.52: Bug fix for failed goal timing. Icon for spy frame.
1.0.51: Added timing for goals. Made use of Maven Build Spy a user option.
1.0.50: Added a simple Maven Build Spy
1.0.28: Single Selection mode. The idea is that each selection gets added to the list of goals if it was not previously added, thus allowing running goals in any order
1.0.27: Allow users to specify additional flags and goals. Removed copy to clipboard button
1.0.26: Add item to Maven project's popup menu
1.0.25: Disable launch button if maven version is < 3.3.1

NOTE: If you install external Maven 3.3.1+ and try to use it as the installed Maven using Window > Preferences > Maven > Installations you may see an error during the build:

-Dmaven.multiModuleProjectDirectory system property is not set...

To fix that configure the property in your JDK/JRE installation using Window > Preferences > Java > Installed JREs > select default JDK/JRE > edit.

1.0.24: Fix copy command and update site URL
1.0.22: Treat grayed state of phase as unchecked
1.0.17 : Support Expand All/Collapse All
1.0.16 : Expand Phases initially.
1.0.15 : Selecting phase selects associated goals

May times you want to list the actual goals associated with phases of Maven lifecycle. The

mvn help:describe -Dcmd=phase

command only lists the goals associated via the lifecycle definition and not the ones that you configure in your pom. The Phases and Goals plugins does exactly that. It shows the Phases and Goals in a checked tree dialog. You can select the set of phases and goals and then either run them (requires 3.3.1 for the goal with execution id support) or copy them to clipboard. Selected a phase selects all the goals in it. You can also dump the phases and goals to Maven Console.

This feature is implemented as a Eclipse fragment for M2E UI plugin.

Requires Maven 3.3.1+. Externally installed Maven will work. Configure Maven in WIndow > Preferences > Maven > Installations

Read more about it here: and

Categories: Open Source


Date Created: June 16, 2015 - 19:38Date Updated: June 18, 2015 - 15:27Submitted by: Anthony Harrison

Provides IDE tooling for jACT-R. Depends upon the Nebula stable widget set (available through Marketplace).

Categories: Open Source

Eclipse Java™ 9 Support (BETA) for Mars

Date Created: June 16, 2015 - 11:11Date Updated: June 22, 2015 - 12:58Submitted by: Wayne Beaton [The Eclipse Foundation]

Java™ 9 support has not yet landed in our standard download packages. But you can add an early access preview to your existing Eclipse Mars install.

The Eclipse Java™ 9 Support (BETA) contains the following:

  • ability to add JRE and JDK 9 as installed JRE
  • support for JavaSE-1.9 execution environment
  • ability to create Java and Plug-in projects that use a JRE or JDK 9

Note: At the moment Eclipse must be run with Java™ 9 if you want to use Java™ 9 in your workspace. You can download from

This is an implementation of an early-draft specification developed under the Java Community Process (JCP) and is made available for testing and evaluation purposes only. The code is not compatible with any specification of the JCP.

Categories: Open Source

Case Study: Philips Healthcare

The Dojo Toolkit - Announcements - Tue, 06/16/2015 - 12:41

Philips Healthcare recently released a new version of their Intellispace Cardiovascular platform. Philips has been using Dojo for several year to create user interfaces for various medical devices that allow technicians to work with scans of patients, including cardiovascular scans, neural scans, and general MRIs.

In addition to using many of the standard Dojo and Dijit best practices, along with dgrid, dstore, and dojox/charting, Philips has created many custom widgets including this timeline view showing the various scans for a patient over time.

Cardiology Timeline

This is not the type of application that most Dojo users will see in their everyday lives, and definitely not something that you can visit via a traditional URL. But it does show off the power that Dojo provides for building a wide variety of powerful application. And the next time you need a medical scan, Dojo may be part of the system that helps display this important information to you and your medical professionals!

Using Dojo?

If you would like to share your experience with Dojo, please contact us.

Categories: Open Source, RIA

EclipseCon Europe 2015 - Call for Papers

Eclipse News - Tue, 06/16/2015 - 11:39
We are now accepting talk submissions for EclipseCon Europe, taking place Nov 3-5, in Ludwigsburg, Germany.
Categories: Open Source

EclipseCon France - 1 week away

Eclipse News - Tue, 06/16/2015 - 11:39
EclipseCon France is less than a week away. Register today!
Categories: Open Source

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

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

A stand-alone installer for Git. Installing Xcode and then building and compiling git from source is a lot of work. The stand-alone installer sidesteps the issue of installing the entire software toolkit on your desktop. While Git is presently installed with the Xcode tools software package, the stand-alone installer is an excellent resource for those who want to easily install just Git.
[ Download git-osx-installer ]


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.
[ Download NamelessROM ]


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 ]


NAS4Free is an embedded Open Source Storage distribution and supports sharing across Windows, Apple, and UNIX-like systems. NAS4Free can be installed on Compact Flash/USB/SSD media, hard disk, or booted of from a Live CD with a USB stick.
[ Download NAS4Free ]


Git Extensions
Git Extensions is a toolkit to make working with Git under Windows more intuitive. The shell extension will integrate in Windows Explorer and presents a nice context menu on files.
[ Download Git Extensions ]


SciPy: Scientific Library for Python
SciPy is package of tools for science and engineering for Python. It includes modules for statistics, optimization, integration, linear algebra, Fourier transforms, signal and image processing, ODE solvers, and more.
[ Download SciPy: Scientific Library for Python ]


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


dispcalGUI is a graphical user interface for the display calibration and profiling tools of Argyll CMS, an Open Source color management system. Calibrate and characterize your display devices using one of the many supported hardware sensors, with support for multi-display setups and a variety of available settings like customizable whitepoint, luminance, tone response curve, the option to create matrix and look-up-table ICC profiles, with optional gamut mapping, and some proprietary 3D LUT formats.
[ Download dispcalGUI ]


JasperReports Library
The JasperReports Library is the world’s most popular Open Source reporting engine. It is entirely written in Java and it is able to use data coming from any kind of data source and produce pixel-perfect documents that can be viewed, printed, or exported in a variety of document formats including HTML, PDF, Excel, OpenOffice, and Word.
[ Download JasperReports Library ]


Categories: Open Source

Dojo Recap – Week Ending June 12, 2015

The Dojo Toolkit - Announcements - Mon, 06/15/2015 - 16:32

Last week we finished several initial versions of features for Dojo 2! Thanks for helping us get a few steps closer to Dojo 2, it would not be possible without your help. Let us know if you would like to get involved!

Dojo 1.x

This past week work began on a new flat theme for Dojo 1.11. This is a work in progress, and will be completed in the near future.

Last week in Dojo 2

Our current focus is on the packages in Dojo 2 platform. Last week we made progress completing initial alpha versions of several key features and packages:

Core DOM
  • Event delegation is complete!
  • A decision was made on geometry, placing this feature on hold until use cases are determined. If you have a strong use case for why this should be included in DOM, please let us know
  • The DOM package is now considered alpha complete!
Loader Crypto
  • Continued refining the proposed APIs for Hash and HMAC
This week’s Dojo 2 efforts

There are many things we have to do to complete Dojo 2. We’ve identified a few of our aspirations for the upcoming week towards making progress on Dojo 2. If you’re interested in helping out in these areas, or other parts of Dojo 2, just let us know, either in the comments or on IRC.

Core DOM
  • Address bugs, if any are reported
  • Continue development on Router
  • Continue development on functional tests for Loader
Crypto i18n
  • Create initial repo and plan initial development
  • Set up branch to convert to TypeScript and start using Dojo 2 platform packages
Weekly IRC meeting

As usual, our weekly IRC meeting is on #dojo-meeting at 9am Pacific time on Tuesday.

Last week we discussed
  • a11yclick decision
  • dom/geometry
  • loader plugin API
  • i18n

View the Dojo weekly meeting logs

This week’s agenda
  • Review Dojo 1.11 flat theme efforts
  • Review completed DOM package
  • Discuss changes to crypto API
  • Discuss i18n
  • Discuss release process
  • Discuss open challenges

Thanks to everyone for their valuable contributions this past week, we’re starting to see many things come together for Dojo 2 platform alpha! Please let us know if you plan to work on any features, or would like to get involved!

Categories: Open Source, RIA

How to accept merge requests with one click Front page news - Mon, 06/15/2015 - 13:00

Merge requests in Git and Hg repositories can now be managed with a single click. This makes it super easy to accept code contributions to your project. With the click of a button you bypass having to run merge commands by hand.

Merge requests are automatically analyzed for any conflicts. Merge requests without conflicts clearly display a “Merge” button. Just click the button to merge the code!

Merge request example

For merge requests with conflicts, use your local git or hg tools to resolve any conflicts manually by using the commands that are provided.

Video Demo

Thanks to Apache Allura, the platform behind the repositories at SourceForge, for this merge functionality. To further improve merge requests at SourceForge, consider contributing to Allura; Allura also powers SourceForge’s wiki, forums, tickets, and admin pages.

Categories: Open Source

Project of the Week, June 15, 2015 Front page news - Mon, 06/15/2015 - 06:08

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

The FreeType Project

FreeType is written in C. It is designed to be small, efficient, and highly customizable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats for digital typography. FreeType is a freely available and portable software library to render fonts.
[ Download The FreeType Project ]

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 ]

CaesarIA (openCaesar3)

CaesarIA is an Open Source remake of Caesar III game released by Impressions Games in 1998. It aims to expand the possibilities of the classical city-building simulators and to add new features showing the city life. Now the game work with Windows, Linux, Mac, Haiku, and Android. The original Caesar3 game is needed to play openCaesar3.
[ Download CaesarIA (openCaesar3) ]


A simple notepad-like text editor with many features. It is designed to be small and fast.
[ Download AkelPad ]

Vtiger CRM

Vtiger CRM enables sales, support, and marketing teams to organize and collaborate to measurably improve customer experiences and business outcomes. Vtiger CRM also includes email, inventory, project management, and other tools, providing a complete the business management suite.
[ Download Vtiger CRM ]


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.
[ Download XBian ]


LibreCAD is a fully comprehensive 2D CAD application that you can download and install for free. There is a large base of satisfied LibreCAD users worldwide, and it is available in more than 20 languages and for all major operating systems, including Microsoft Windows, Mac OS X and Linux, including Debian, Ubuntu, Fedora, Mandriva, Suse, etc.
[ Download LibreCAD ]


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


get_iplayer enables you to search, index, and record/stream BBC iPlayer TV and radio, BBC live TV and radio, and BBC podcasts. It can also download subtitles and signed, or audio described, programmes where available. get_iplayer has PVR-like capabilities so you can save lists of programme searches, which are automatically recorded, when they become available. You can watch downloaded programmes when you choose on devices that cannot run Adobe Flash Player. Requires perl 5.8.8+ with LWP module.
[ Download get_iplayer ]

Categories: Open Source