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

Upcoming Features in TypeScript 1.5

DevX: Open Source Articles - Tue, 04/07/2015 - 12:43
Learn what additions to TypeScript Microsoft released last week with version 1.5.
Categories: Open Source

Project of the Week, April 6, 2015 Front page news - Mon, 04/06/2015 - 06:08

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


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 ]


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


Shareaza is a very powerful multi-network peer-to-peer file-sharing client supporting Gnutella² G2, Gnutella, eDonkey2000/ eMule, DC++, HTTP, FTP and BitTorrent/ DHT protocols for Windows or Wine.
[ Download Shareaza ]


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


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


NAS4Free is an embedded Open Source Storage distribution and supports sharing across Windows, Apple, and UNIX-like systems. It includes ZFS, Software RAID (0,1,5), disk encryption, S.M.A.R.T/ email reports etc. with following protocols: CIFS (samba), FTP, NFS, TFTP, AFP, RSYNC, Unison, iSCSI, UPnP, Bittorent (initiator and target), Bridge, CARP (Common Address Redundancy Protocol) and HAST (Highly Available Storage). All this can easy be setup by it’s highly configurable Web interface. NAS4Free can be installed on compact flash/ USB/ SSD media, hard disk or booted of from a LiveCD with a USB stick.
[ Download NAS4Free ]


DjVu is a web-centric format for distributing documents and images. DjVu was created at AT&T Labs-Research and later sold to LizardTech Inc. DjVuLibre is a GPL implementation of DjVu maintained by the original inventors of DjVu.
[ Download DjVuLibre ]

Double Commander

Double Commander is a cross platform open source file manager with two panels side by side. It is inspired by Total Commander and features some new ideas.
[ Download Double Commander ]


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

Categories: Open Source

Meta Pojos

Date Created: April 5, 2015 - 17:47Date Updated: April 18, 2015 - 20:17Submitted by: Yannick le RestifIntroduction

The purpose of meta-pojos is to provide a very intuitive and easy-to-use API to browse your Java code. The querying is done in Java, allowing you to use your favorite IDE for content assist. For example, to get all calls to all methods named "getXXX" in classes whose name contains "DAO" you can do this :


The results appear in a special console that has hyperlinks to places in your code.

The above is the result from a query for methods in ArrayList containing add.


Meta Pojos home page is located at
There you will find some detailed instructions about how to install it and use it.

Open Source

The project is open source. You will find the source code and instructions about how to install from source code on github :

Categories: Open Source

Google Code-in 2014 wrap up with FOSSASIA

Google Open Source Blog - Fri, 04/03/2015 - 17:00
Although best known for their namesake conference, FOSSASIA also acts as an umbrella organization which supports development of open source software linked to Asia or Asian developers. They participated in Google Code-in 2014 and shared this report with us.

2014 marked FOSSASIA’s first year participating in Google Code-in (GCI) as a mentoring organization, and what a splash we made! Students completed 587 tasks with us, the most of any organization in this year’s program. These bite-sized tasks gave young students ages 13 to 17 an opportunity to participate in open source development with the help of mentors. A total of 174 students completed at least one task with us -- they wrote code, designed artwork, tested software, and had a lot of fun.
GCI is a contest and each mentoring organization chooses two Grand Prize winners. Ours were Namanyay Goel and Samarjeet Singh. They’ll travel all-expenses-paid with a parent or guardian to Google headquarters in Mountain View, California. We also had three finalists who deserve a hearty congratulations: Alvis Wong, Amr Ramadan, and Tymon Radzik. We are thankful for your contributions.
Students contributed to the FOSSASIA website along with open source projects like the ExpEYES tool for at-home science experiments, the sup console-based email client, the TiddlySpace idea-organizer, and the p5.js drawing library. This wide variety of opportunities was possible thanks to the efforts of our 24 mentors who found time between their other obligations to help students. Thank you, mentors!
Usually, novice contributors to a project face a significant barrier to entry. There are coding conventions to follow, guidelines for combining or breaking up multiple commits, and more that can be specific to a project. Such requirements help keep the codebase healthy and consistent, but their value isn’t apparent to beginners who have already struggled to produce a contribution and just want to see it integrated. To reduce the discouragement GCI students would face, we decided to merge students’ first pull requests if they get the job done, even if they don’t follow our usual practices. Later, students could accept a task which teaches them about our standards for contributions, giving them a chance to clone and rebase a sample repo so that it follows the rules. Students who completed this task and continued working with us understood the terminology and were able to apply our feedback to their later commits without the usual frustration.
We had a fantastic time participating in GCI and would like to thank all the students who took part in the contest. We’re thrilled to see some of them still hanging around in our community and wish them all an exciting and fruitful future.
By Aruna Herath, FOSSASIA mentor
Categories: Open Source

EclipseCon France - Early-bird Talks

Eclipse News - Thu, 04/02/2015 - 17:52
The early-bird selection has been made! There is still time to submit, the final deadline is April 17.
Categories: Open Source

Bndtools Plugins by Pelagic - 2.4.x.REL

Date Created: April 2, 2015 - 11:07Date Updated: April 7, 2015 - 04:17Submitted by: Ferry Huberts

This feature contains a Gradle plugin that is far more flexible and featureful than the Gradle plugin that is delivered by bndtools itself.

Bndtools is an Eclipse-based development environment for OSGi bundles.

The plugin is an evolved and improved version of what was originally delivered with bndtools 2.3.0.REL, while still using the official bnd Gradle plugin as delivered by bnd.

Among other things it has the following extra features:

  • Support for FindBugs
  • Support for junit code coverage reports through Jacoco
  • An easily customisable setup
  • Documentation
  • Automatic location of the cnf project
  • ...and much more

Enable the plugin in the 'Prefrences->Bndtools->Generated Resources' pane (and disable the Gradle plugin that's delivered by bndtools itself, see the screenshot).

The plugin is compatible with bndtools 2.3.0.REL and later.

This project is fully Open Source and is located at
Patches and bug reports are appreciated.

Categories: Open Source

XtextCON - Three days of Xtext

Eclipse News - Thu, 04/02/2015 - 14:43
XtextCON will take place May 18-20, in Kiel, Germany.
Categories: Open Source

April 2015, “Staff Pick” Project of the Month – GNS3 Front page news - Wed, 04/01/2015 - 06:08

For our April “Staff Pick” Project of the Month, we selected GNS3, a graphical network simulator that allows you to design complex network topologies. The GNS3 team shared their thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the GNS3 project please.

GNS3 Team: GNS3 is a network emulation platform used to build and test multi-vendor computer networks.

SF: What made you start this?

GNS3 Team: Jeremy, the creator and CTO, initially came up with the idea for his university thesis project. He wanted a platform that he could use to easily train for his certifications but could not find one. So he created it himself.

SF: Has the original vision been achieved?

GNS3 Team: Yes, and even more so. It started as a simple training tool and now is being used to build networks for Fortune 500 companies.

SF: Who can benefit the most from your project?

GNS3 Team: Network professionals, and soon-to-be network professionals, who want a better way to build and test computer networks.

SF: What is the need for this graphical network simulator?

GNS3 Team: Building networks is an expensive and laborious task. GNS3 reduces costs by 90% and decreases time to working production by over 30%.

SF: What’s the best way to get the most out of using GNS3?

GNS3 Team: Go to The Jungle and learn from the GNS3 experts. Get your hands on some labs, read the documentation, and start playing around with the software.

SF: What has your project team done to help build and nurture your community?

GNS3 Team: In order:

  1. Create great software.
  2. Provide a place for users to connect and share information.
  3. Use community feedback given to build even better software.
  4. Repeat.

SF: Have you all found that more frequent releases helps build up your community of users?

GNS3 Team: We have done more releases in the past 12 months than we have done in the previous 6 years. Quality releases are better than the quantity of releases. But being quick at fixing bugs is crucial.

SF: What was the first big thing that happened for your project?

GNS3 Team: In 2011 things started really taking off and, honestly, we have no idea why. The best thing that has happened was big network vendors like Huawei, Cisco, HP, and Juniper started releasing their own products like GNS3. This put more technology out into the environment and allowed us to integrate systems that we couldn’t before. As these big companies innovate, we are able to integrate and expand our software offering.

SF: What helped make that happen?

GNS3 Team: Seeing the success of GNS3 made these big companies take notice and want their own. Also, their customers are using the GNS3 software and were requesting their own.

SF: What was the net result for that event?

GNS3 Team: GNS3 is the sum of all those parts created by other vendors because we have the ability to integrate their systems into our platform.

SF: What is the next big thing for GNS3?

GNS3 Team: Taking the existing platform and expanding it into an all-in-one VM, to “Take it anywhere, put it anywhere, use it anywhere”.

SF: How long do you think that will take?

GNS3 Team: Work has already begun and we have working prototypes. Within the year it should be released.

SF: Do you have the resources you need to make that happen?

GNS3 Team: Yes, along with major partnerships to help back it.

SF: If you had it to do over again, what would you do differently for GNS3?

GNS3 Team: Taken it seriously at the start. It wasn’t until 2014 that we knew there was something special about the software and community. If we had started taking it seriously back in 2011, who knows where we would be now.

SF: Why?

GNS3 Team: That is when things started to really take off for GNS3 in terms of usage.

SF: Any reason you can’t do that now?

GNS3 Team: We can. We have a full time team of developers and a support infrastructure. We’re pushing this project very hard!

SF: Is there anything else we should know?

GNS3 Team: For more info, check out our website.

[ Download GNS3 ]

Categories: Open Source

April 2015, “Community Choice” Project of the Month – Simutrans Front page news - Wed, 04/01/2015 - 06:08

For our April “Community Choice” Project of the Month, the community elected Simutrans, a cross-platform simulation game. The Simutrans team shared their thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the Simutrans project please.

Simutrans Team: Simutrans is a game about transporting stuff. You are in control of a transport company and have to satisfy demands for transport from cities and factories. Compared to all other similar games, Simutrans probably has the most sophisticated simulation (i.e. passengers decide on their destination before traveling and factories only produce when they have enough resources).

The Simutrans engine is very flexible and can be customized with different graphics and varying levels of economic challenges. Because we use isometric sprites, it is very easy to have your favorite item running in a simulation. Simutrans is focused on performance but with as much flexibility or “configurability” as possible. We always listen to our community, especially our graphic artists, about how to provide a better experience and improve graphic options. We also have a dedicated community fork that we call Simutrans Experimental, it’s a kind of extended version that offers many more options for controlling your company vehicles and resources, but our standard version offers the best performance.

Simutrans does not have a definitive leader but Markus Prissendorf (prissi) is the acting leader, due to his long term contributions and knowledge of our code base. There are several other folks that have a major say on what is included in Simutrans but we are actually quite democratic; if either the coding team or the community show big support for something it gets included. The only things that may stop inclusion in the code is either poor performance or bad coding.

SF: What made you start this?

Simutrans Team: In 1997 the original creator of Simutrans, Hansjörg Malthaner (hajo), who is no longer with us, wanted to learn Object Oriented Design and Programming in C++ by creating a new version transportation simulator because he was displeased with some aspects of Transport Tycoon, especially the AI. Usability for other users was not a goal while he learned OOD & OOP, as it was a private project, but this changed when he decided to let some friends enjoy Simutrans.

SF: Has the original vision been achieved?

Simutrans Team: Yes, for quite some time already. Until about 2005 it was the only free and continuously improved transport game. At the beginning Simutrans only had trains, cars, and ships but now it has almost any transportation type. Because Simutrans predated things like the Standard template library, it has its own OOP templates for most stuff.

SF: Who can benefit the most from your project?

Simutrans Team: Anyone who is not in a hurry because there are several creative ways people play Simutrans. The standard way to play is with a transportation simulator, which requires that you build a company and deliver things around the map to win money. However, there is also sandbox gaming for people who just like to deliver things and build scenery. You can play alone or together with others via servers. Also, there are people who like to contribute artistically. In Simutrans it is very easy to add you own object (car, house, tree, plane) and share it. People like to contribute to Simutrans in more ways than one because some people’s passions are more in line with coding or drawing than gaming, and they simply enjoy seeing their graphics or code running in Simutrans.

SF: What is the need for this cross-platform, transportation simulation game?

Simutrans Team: Simutrans is cross platform ( we have been since 1997, including Beos) so the code is highly portable. Simutrans has a graphics library (SDL or Allegro) and a C++ compiler, including AmigaOS and many more. The simulation does not force player’ behavior and we do not force players to use a certain platform either.

SF: What’s the best way to get the most out of using Simutrans?

Simutrans Team: Curiosity. You can read the in-game help files by pressing F1 or clicking on the question marks. If you have ever been fascinated by a steam engine, a plane, or train, then Simutrans is for you, that may be why 90% of our community is male.

SF: What has your project team done to help build and nurture your community?

Simutrans Team: We listen to our community politely and we reward long term contributions by a “devotee group”, as a kind of special honor. We are always electing new devotees by holding elections that are voted on by other devotees.

SF: Have you all found that more frequent releases helps build up your community of users?

Simutrans Team:  A huge part of our active community use our nightly builds because they are so stable; yet, it’s worth mentioning that our community existed long before we went Open Source in 2006.

SF: What was the first big thing that happened for your project?

Simutrans Team: At the end of 2004, Hajo (the original developer) retired while the project was still closed source but, by 2006, prissi took over and made Simutrans Open Source (nearly 11 years ago!). This really helped, along with some new graphic sets!

SF: What helped make that happen?

Simutrans Team: In hindsight going Open Source  (i.e. convincing the founder to agree to Open Source).

SF: What was the net result of that event?

Simutrans Team: Lots of growth in the many different directions, like new park sets, new features, nightly builds, etc.

SF: What is the next big thing for Simutrans?

Simutrans Team: Simutrans is quite mature. But we get a lot of requests to to go 3D.

SF: How long do you think that will take?

Simutrans Team: Hard to say. I think a rewrite will be easier, so it might only be a Simutrans in name. That would take at least a year. Then a lot of good models would be needed.

SF: Do you have the resources you need to make that happen?

Simutrans Team: Some members tried but found severe limitations. Also getting suitable models is not trivial.

SF: If you had it to do over again, what would you do differently for Simutrans?

Simutrans Team: Maybe using Java instead of C to include portability and network support from the start. Also nowadays one would use 3D instead isometric sprites.

SF: Why?

Simutrans Team: Games have become more visual oriented. So 3D is probably a must have today.

SF: Any reason you can’t do that now?

Simutrans Team: Simutrans can be played on maps with 5000 x 5000 tiles, which easily have tens of million of objects. This may push a Java garbage collector to its limit. Also the number of different graphics (houses, cars, etc.) still exceeds the texture memory of typical graphic adapters.

SF: Is there anything else we should know?

Simutrans Team: Not that I can think about right now. Enjoy playing!

[ Download Simutrans ]

Categories: Open Source

Aspose Maven Project Wizard

Date Created: March 30, 2015 - 09:06Date Updated: April 4, 2015 - 04:00Submitted by: Aspose MarketplaceVersion 1.0.0

What's New

This plugin is a wizard named "Aspose Maven Project Wizard" which creates a new Eclipse maven based project by fetching and referencing Aspose.Total for Java APIs maven dependencies from Aspose Servers (Aspose Cloud Maven Repository).

  • This plugin helps you to explore Aspose Java APIs inside your favorite Eclipse IDE.
  • Aspose Maven Project wizard allows you to select APIs from Aspose Java product lines like Aspose.Cells for Java and Aspose.Words for Java etc.
  • Once specific API is selected, its maven dependency reference is automatically fetched from Aspose Cloud Maven repository and added in pom.xml of the maven project.
  • Newly created maven project is ready to debug/evaluate, all references are automatically added.
  • With this plugin, you never need to check for new releases of Aspose APIs.
  • Whenever a new release is published and its maven dependency is available, only latest maven dependency will be added while creating new maven project.
    How to install Aspose Maven Project Wizard
    • Drag and drop installation from Eclipse Marketplace to your Eclipse workspace.
    • Or download the plugin jar from Downloads and copy it into /dropins folder of Eclipse installation and restart the IDE.
    • Or goto Help > Install New Software... > Enter following update site url in Work with:
      Then select "Aspose Maven Project Wizard" and Finish. Accept License Agreement and Install the plugin.
    Following is a summary of each Aspose Java API that can be evaluated by using this plugin: Aspose.Cells for Java Aspose Cells

    Aspose.Cells for Java is an Excel® spreadsheet reporting component that enables Java applications to create and manage Excel® spreadsheets without using Microsoft Excel®. Aspose.Cells for Java is an incredibly feature rich component that offers much more than just basic data export functions.

    Learn More  Aspose.Words for Java Aspose Words

    Aspose.Words for Java is an advanced class library for Java that enables you to perform a great range of document processing tasks directly within your Java applications.

    Aspose.Words for Java supports DOC, OOXML, RTF, HTML and OpenDocument formats. With Aspose.Words you can generate, modify, and convert documents without using Microsoft Word.

    Learn More Aspose.Pdf for Java Aspose Words

    Aspose.Pdf for Java is a PDF document creation component that enables your Java applications to read, write and manipulate PDF documents without using Adobe Acrobat.

    Learn More Aspose.Slides for Java
    Aspose Slides

    Aspose.Slides for Java is a unique PowerPoint management component that enables Java based applications to read, write and manipulate PowerPoint documents without using Microsoft PowerPoint.

    One can generate, modify, copy, convert, render and print presentations without installing Microsoft PowerPoint.

    Aspose.Slides for Java supports presentation file formats including PPT, PPS, POT, PresentationML (OOXML, PPTX) and Open Document Presentations (ODP).

     Learn More Aspose.BarCode for Java Aspose barcode

    Aspose.BarCode for Java is a robust and reliable barcode generation and recognition component, written in Java, it allows developers to quickly and easily add barcode generation and recognition functionality to their Java applications.

    Aspose.BarCode for Java supports the Java SE, Java EE and Java ME platforms.

     Learn More Aspose.Tasks for Java Aspose Tasks

    Aspose.Tasks for Java is a project management API that enables Java application developers to provide Microsoft Project® document manipulation capability in their applications – all without using Microsoft Project®. With this powerful API, developers can control various stages of project management, such as project planning, definition and tracking.

     Learn More Aspose.Email for Java Aspose email

    Aspose.Email for Java is a Java class library that enables Java applications to read and write email message files in various formats without Microsoft Outlook. It provides classes to read and update MSG,EML,EMLX,OFT files, add/remove attachments and recipients, update subject, body and other MSG file properties.

     Learn More Aspose.Diagram for Java Aspose Diagram

    Aspose.Diagram for Java is a Non-Graphical and well-structured API that allows developers to load, create, save and manipulate Microsoft Visio drawings within a Java application without using Microsoft Visio. It provides better performance and is easier to use to manipulate diagrams and convert files than Microsoft Office Automation.

     Learn More Aspose.OCR for Java Aspose OCR

    Aspose.OCR for Java is an optical character & marker recognition component allowing the programmers to add OCR & OMR technology into their Java applications quickly and easily. 

    OMR features can be used to process questionnaires, ballots, educational tests and ordering sheets, where the documents to be processed are filled in by hand, and scanned images of such forms are used for marker recognition.

     Learn More Aspose.Imaging for Java Aspose Imaging  

    Aspose.Imaging for Java is an imaging library that lets developers create, edit, draw or convert images in their Java applications with ease and performance. It offers broad spectrum of traditional image processing operations as well as most demanded features that makes it most widely used imaging engine.

     Learn More Recommended Links

Categories: Open Source

Phaser Chains

Date Created: March 30, 2015 - 06:53Date Updated: April 24, 2015 - 05:28Submitted by: Arian Fornaris []

Phaser Chains is an alternative but improved place to browse the Phaser API and docs. With this service you don't need to navigate into the tree of the Phaser types and methods, you only need to write the method (or method chain) you are interested about and the matching Phaser API is shown, together with the documentation.

This Eclipse plugin was inspired by the online tool

We also recommend Phaser Editor Templates

Phaser is a fast, fun and free open source HTML5 game framework.

Phaser logo and images are Phaser trademark (

Categories: Open Source

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

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


XBian is a free, Open Source media center distribution for mini computers, currently Raspberry Pi and Solidrun’s CuBox-i/Hummingboard are 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 ]

ConEmu – Windows console with tabs

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

Eclipse Tomcat Plugin

The Eclipse Tomcat Plugin provides simple integration of a tomcat servlet container for the development of java web applications. This project is a fork of the original Sysdeo Tomcat Plugin.
[ Download Eclipse Tomcat Plugin ]


Alt-F provides a free alternative firmware for the DLINK DNS-320/320L/321/323/325. Alt-F has Samba and NFS; supports ext2/3/4, VFAT, NTFS and ISO9660 filesystems; RAID 0, 1, 5 (with external USB disk) and JBOD; supports 2/3/4TB disks; rsync, ftp, sftp, ftps, ssh, lpd, DNS and DHCP servers, DDNS, fan and leds control, clean power up/ down and more. Alt-F also has a set of comprehensive administering web pages, you don’t need to use the command line to configure it.
[ Download Alt-F ]

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


antiX is a fast, lightweight and easy to install linux live CD distribution based on Debian Testing for Intel-AMD x86 compatible systems.
[ Download antiX-Linux ]

Pinguy OS

Pinguy OS an out-of-the-box working operating system for everyone, not just geeks.
[ Download Pinguy OS ]


DjVu is a web-centric format for distributing documents and images. DjVu was created at AT&T Labs-Research and later sold to LizardTech Inc. DjVuLibre is a GPL implementation of DjVu maintained by the original inventors of DjVu.
[ Download DjVuLibre ]


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 is that it remembers the settings of all files you play. So you start to watch a movie but you have to leave that movie again it will be resumed at the same point you left it, and with the same settings: audio track, subtitles, volume, etc. SMPlayer is a graphical user interface (GUI) for the award-winning MPlayer, which is capable of playing almost all known video and audio formats.
[ Download SMPlayer ]

Categories: Open Source

Free Oracle Book: "Developing Applications with NetBeans IDE 8.0"

NetBeans Highlights - Sun, 03/29/2015 - 11:09
How much would you pay for a 600 page book about NetBeans IDE? Well, it is available for free, constituting all the help pages in NetBeans IDE, organized in helpful categories.
Categories: Java, Open Source

Google Code-in 2014 wrap up with OpenMRS

Google Open Source Blog - Fri, 03/27/2015 - 17:00
OpenMRS is a medical records system used around the world, especially in places where resources are scarce. It’s also being used with Google’s chlorine-submersible tablets designed for Médecins Sans Frontières to use while treating ebola patients. The OpenMRS community recently participated in Google Code-in, providing young students with an opportunity to get involved with real open source projects and learn about contributing to them. Chaitya Shah, one of OpenMRS’ two grand prize winners, shared this story with us about his participation in the contest.
For 7 weeks in December 2014 and January 2015, I worked with OpenMRS in the Google Code-in (GCI) competition. GCI introduces highschool aged kids to open source software development by providing a wide variety of tasks we can complete. For me, it has worked wonders. I’d been interested in the concept of open source software for about a year and even participated in GCI 2013, but this year, the experience turned my interest into a passion. I worked on many new things, met lots of new people, and learned several important skills along the way.

A few days before the competition started, I decided to see how OpenMRS’s software worked. I went through the GitHub repositories and tried to get openmrs-core, the main application, running. After a few tries and the help of several contributors on IRC, I was finally able to do so. Their help showed me what the OpenMRS community was truly about: everyone was very helpful throughout the contest and there was always someone online to help me out at any time of the day.
Several of the tasks I worked on this year were much more complex than the ones I worked on last year, giving me more of a challenge and motivating me to put forth my best effort! The early tasks, however, involved getting acquainted with the OpenMRS community and learning how things work in the organization. Several of these tasks taught some key aspects of open source software or of programming in general. One of the simplest but most important tasks was introducing myself to the community. If the communication between a developer and an organization is weak, the code produced will suffer. It was also inspiring to see so many other people interested in contributing to OpenMRS through GCI.
After learning the basics of OpenMRS, I started to explore tasks in the UI Revamp epic. With guidance from a mentor, I worked on making the OpenMRS ID site look more like the redesigned wireframes provided. These tasks really taught me a lot about design, one of my weak points. I used to know very little about HTML/CSS in general. The revamp tasks taught me about good practices in UI Design and I loved every minute of it.
In the last two weeks of the competition, I decided that I was ready to contribute something brand new to the organization. While deploying OpenMRS on the OpenShift cloud platform as part of a task, I found the developer guide was vague in some areas and difficult to follow. It took me a few days and some experimentation to get it working. To ensure that others wouldn’t have the same troubles, I made two videos showing the exact steps to follow: one for Windows and one for Unix-based systems.
After that, I decided to take on a Docker task. Docker is a system that lets you build, ship, and run distributable applications. This task directed me to create an image that downloads, sets up, and runs OpenMRS automatically. I was slightly overwhelmed at first, but Docker proved to be quite useful because it uses a system of containers rather than virtual machines, making it much faster and easier to deploy applications. I felt a big sense of accomplishment once I had finished publishing my work, writing up documentation, and making a quick video tutorial on how to set it up.
I learned a lot from OpenMRS and GCI this year. I was especially impacted by the weight that community interaction has in open source work. Previously, I’d always had the notion that being a programmer is very lonesome, sitting in a room with nothing but a computer for many hours at a time. However, I now know that everything in open source software development is collaborative; everyone works together to accomplish a single goal. I hope to someday find a job with a company that embraces this collaborative nature. Thank you to OpenMRS and GCI for an awesome experience this year!

By Chaitya Shah, GCI grand prize winner
Categories: Open Source

Less than a week to contribute your Great Fix for Mars

Eclipse News - Fri, 03/27/2015 - 16:21
The contributors with the best fixes will be awarded a new Nexus 9 tablet! Next deadline is April 1.
Categories: Open Source

Spring IDE Roo Support

Date Created: March 27, 2015 - 02:37Date Updated: April 2, 2015 - 10:38Submitted by: Paul Verest

Also available as "Spring IDE - Roo Extention" from Spring Dashboard,
however it is slow and has sometimes issues like

Spring Roo is no longer included on STS distributions.

The purpose of the entry is to let install it with one drag-and-drop by integrating External Install button.

Example of such usage is Nodeclipse Plugins List

with-Eclipse logo

Categories: Open Source

Eclipse Newsletter - Eclipse in Automotive

Eclipse News - Thu, 03/26/2015 - 16:22
In this newsletter, you will find an article about Eclipse in Automotive and two articles focusing on Almathea4public and Artop.
Categories: Open Source

PostgreSQL Data Sync 15.3 released

PostgreSQL News - Thu, 03/26/2015 - 01:00

SQL Maestro Group announces the release of PostgreSQL Data Sync 15.3, a powerful and easy-to-use tool for PostgreSQL database contents comparison and synchronization.

The new version is immediately available at

Top 5 new features:
  1. An ability to select or disable certain synchronization operations (Insert, Update, and Delete) has been implemented. The corresponding command line switches have been added as well.
  2. Now it is possible to specify SQL scripts to be executed before and/or after synchronizing data of each table.
  3. Synchronization script file name and log file name are now stored in the project file. These settings can be overwritten with the appropriate command line options.
  4. The first page of the wizard has been redesigned in order to provide more comfortable access to recently opened projects and display the latest company news.
  5. The progress windows are redesigned in the modern style and become more informative.

There are also some other useful things. Full press release is available at the SQL Maestro Group website.

Categories: Database, Open Source

Kotlin Plugin for Eclipse

Date Created: March 25, 2015 - 19:04Date Updated: April 7, 2015 - 07:58Submitted by: JB JetBrains

The Kotlin Plugin for Eclipse helps you write, run, debug and test programs in Kotlin language.

Categories: Open Source


Date Created: March 24, 2015 - 10:08Date Updated: May 21, 2015 - 15:04Submitted by: Jean-Noel Rouvignac

AutoRefactor is an Eclipse plugin to automatically refactor Java code bases.
The aim is to fix language/API usage in order to deliver smaller, more maintainable and more expressive code bases.

Categories: Open Source