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

Google Summer of Code wrap up: Drupal

Google Open Source Blog - Fri, 02/20/2015 - 19:00
This week’s Google Summer of Code (GSoC) wrap up is from Matthew Lechleider at Drupal, a widely used content management system used for building websites.Hello from the Drupal community. We're an open source content management system used to create some of the coolest websites in the world and we're delighted to highlight just a few of our Google Summer of Code (GSoC) 2014 student projects. Not only did 12 students dedicate their summer contributing to Drupal, but most importantly they had fun. Many of the projects below may sound easy, but Drupal 8’s core architecture is a major upgrade from previous versions forcing many students to engineer code in our new systems.
Most students focused on porting frequently used modules to our upcoming version 8. Students such as Lucian Hangea from Romania worked on a vast array of functionality ranging from porting the Diff module with extensible new options to Jayesh Solanki from India who integrated Disqus comments. It is impressive to see contributions from students who are simply happy to be part of our open source community. We can only hope these talented young software geniuses stick around.
Shivanshu Agrawal from India not only created a working version of the Securesite module in Drupal 8 but also finished the Drupal 7 version port during his GSoC application phase. Thousands of users around the world wondered why Drupal 7 sites could not provide simple password authentication until a student made a simple change pushing the module from beta to stable.
Sachini Aparna Herath from Sri Lanka worked on adding support for mappings to Drupal 8. Helping websites and systems communicate in a standard way, enriches content allowing it to properly propagate the Internet. Because of Sachini, Drupal 8 site builders can seamlessly point/click markup to their sites using the RDF UI she built. Similar projects are available in previous versions of Drupal but not Drupal 8, making this project fairly difficult to accomplish in an early beta version.
Andrei-Marius Dincu from Romania ported XMLsitemap to Drupal 8. This module creates a sitemap which conforms to the specifications and helps search engines more intelligently crawl a website and keep their results up to date. Not only did Andrei port xmlsitemap.module to our newest beta versions of Drupal 8, he continues to provide contributions to previous versions of the module and even mentored students during Google Code-in.
Our community was invited to send two delegates to the GSoC Tenth Year Reunion event held in lieu of the annual mentor summit. We selected Angela Byron from Canada, one of our top GSoC Drupal alumni, and Chandan Singh from India, one of our best students from this summer. Angie's story of beginning with Drupal’s Quiz module as a GSoC student almost ten years ago and becoming one of the most important people in our community is now legendary. We're also excited about Chandan becoming a rockstar developer pushing Drupal to the next level as a promising new contributor. Beginning by leading development of the Entity Embed module as a GSoC 2014 student, Chandan continues to be actively involved in Drupal 8 core development, became one of our essential mentors in GCI 2014, and has returned to GSoC 2015 as a mentor.
A big thanks to all the students and mentors who helped make this summer a success and of course to the entire Drupal community for their amazing support. Last but certainly not least, thanks to Google for making it all possible. The entire open source community is forever in debt to the gift Google provides us with Summer of Code.
It's never too early to start planning for next year's Code-in or Summer of Code. Join our GSoC group on, our GCI group on, and chat with us via IRC in #drupal-google on Freenode to learn more.

by Matthew Lechleider, Drupal's GSoC Org Admin
Categories: Open Source

HDL viewer extention (Verilog, VHDL ) for impulse

Date Created: February 20, 2015 - 04:44Date Updated: February 23, 2015 - 04:09Submitted by: Thomas Haber

The HDL viewer is an extension for impulse. It allows to analyse simulation results in various formats.

Simulation results can be viewed, analysed and compared.

The simulation data can be read from a file, pipe, socket, the output from a process or as combination of multiple inputs.

This feature is licensed under the EPL. It is build on impulse that is deployed under a different license.

Categories: Open Source

Google Code-in 2014: Magic in the Numbers

Google Open Source Blog - Thu, 02/19/2015 - 19:19
Google Code-in, our contest introducing 13-17 year olds to open source software development, wrapped up a few weeks ago with our largest contest to date: 658 students from 53 countries completed a record-breaking 3,236 tasks! We almost doubled the number of student participants in 2014 from the previous year’s contest (337). Working with 12 open source organizations, students wrote code, created and edited documentation, designed UI elements and logos, conducted research, developed screencasts and videos teaching others about the software, helped find and fix hundreds of bugs and many other interesting tasks.

General Student Stats
  • 49.1% of students completed 3 or more tasks (earning themselves a cool Google Code-in 2014 t-shirt)
  • 17.93% of students were female, up from 10.08% in 2013
  • This was the first Google Code-in for 552 students (83.9%)

CountriesIn the chart below we display the countries with the most student participants.
This year we had nine countries with students participating for the first time: Azerbaidjan, Brunei, Chile, Jamaica, Kazakhstan, Nigeria, Oman, Saudi Arabia, and Taiwan.SchoolsStudents from 397 schools competed in this year’s contest.

The five schools with the highest participation are:
  1. Dunman High School in Singapore for the second year in a row had the largest number of students completing tasks in the contest with 58, up from 20 last year!
  2. Govindram Seksaria Science P.U. College, Belgaum (GSS) in India had 49 students.
  3. Technical School Electronic Systems (associated with Technical University- Sofia) in Bulgaria was in the top five for the fifth straight year with 48 students.
  4. Sacred Heart Convent Sr. Secondary School, Jagadhri in India is in the top five again this year with 34 students.
  5. National College "Aurel Vlaicu" Orastie in Romania had 10 students.

Age of StudentsThe graph below shows the age breakdown of this year’s students.

GCI 2014 Student Age.png

Mentors and Organizations

  • 203 dedicated mentors from 40 countries (including six countries with mentors for the first time: Belize, Burma, Cameroon, Kazakhstan, Singapore and Uganda) helped guide students through the contest.
  • In true “pay it forward” style, 10 of this year’s mentors were former Google Code-in students. Great job!
  • The three organizations with the most tasks completed by students were FOSSASIA (587), Haiku (435), and BRL-CAD (383).

Every part of Google Code-in was bigger this year than ever before, but the most important part of the contest is that more students were introduced to open source software as teenagers. Congratulations students on all of your hard work! Thank you mentors and organization administrators for inspiring these young adults to contribute to open source software and welcoming them into your communities.

By Stephanie Taylor, Google Code-in Program Manager
Categories: Open Source

MapReduce for C: Run Native Code in Hadoop

Google Open Source Blog - Wed, 02/18/2015 - 19:00
MapReduce for C: Run Native Code in Hadoop

We are pleased to announce the release of MapReduce for C (MR4C), an open source framework that allows you to run native code in Hadoop.

MR4C was originally developed at Skybox Imaging to facilitate large scale satellite image processing and geospatial data science. We found the job tracking and cluster management capabilities of Hadoop well-suited for scalable data handling, but also wanted to leverage the powerful ecosystem of proven image processing libraries developed in C and C++. While many software companies that deal with large datasets have built proprietary systems to execute native code in MapReduce frameworks, MR4C represents a flexible solution in this space for use and development by the open source community.


MR4C is developed around a few simple concepts that facilitate moving your native code to Hadoop. Algorithms are stored in native shared objects that access data from the local filesystem or any uniform resource identifier (URI), while input/output datasets, runtime parameters, and any external libraries are configured using JavaScript Object Notation (JSON) files. Splitting mappers and allocating resources can be configured with Hadoop YARN based tools or at the cluster level for MRv1.  Workflows of multiple algorithms can be strung together using an automatically generated configuration. There are callbacks in place for logging and progress reporting which you can view using the Hadoop JobTracker interface. Your workflow can be built and tested on a local machine using exactly the same interface employed on the target cluster.

If this sounds interesting to you, get started with our documentation and source code at the MR4C GitHub page.  The goal of this project is to abstract the important details of the MapReduce framework and allow users to focus on developing valuable algorithms. Let us know how we're doing in our Google Group.
By Ty Kennedy-Bowdoin, Skybox team
Categories: Open Source

Maven Tycho Utilities

Date Created: February 18, 2015 - 09:29Date Updated: February 25, 2015 - 16:21Submitted by: Annamalai Chockalingam

We have been helping our client migrate to maven tycho, and the biggest problem that we face is when filling the parent pom to remember the maven-tycho plugin tags or repository tags, tycho-p2-director-plugin tag for product packaging.

Therefore we @ ancit have created a tycho utils plugin which currently contributes more tycho specific code templates to the Maven Editor.

Currently it provides 4 Code Templates
* maven-tycho-plugin
* repository pointing to p2Layout
* tycho-p2-director-plugin
* target platform configuration

In this plugin we also plan to address issues like
1. Code template for
* Handling Non OSGI Libraries
* Version Handling
* Content Inclusion @ root of the Application like JRE etc

2. New archetype for Maven Tycho Projects
* eclipse-plugin
* eclipse-feature
* eclipse-repository

3. On selection of a Project of PDE Nature
* add eclipse-plugin as packaging type
* include maven-tycho plugin
* define repository tag etc.

Code is available on

Bug Fixes
1. Fixed the installation problem due to version dependancies in feature plugin.
Now it is available for all eclipse plugins.

Categories: Open Source

Participate in the IoT Developer Survey

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

Timekeeper for Eclipse

Date Created: February 17, 2015 - 14:31Date Updated: February 23, 2015 - 11:39Submitted by: Torkild U. Resheim

An extension of Mylyn Tasks that tracks the time a task is active and presents the result in a view. Note that Java 1.8 is absolutely required to run this plug-in. Since this tools is tracking the time spent on Mylyn Tasks that also has to be installed. In order to get started simply activate a task and open the Workweek view.

The 1.0.1 release fixes the idle time detector for Windows and Linux.

Categories: Open Source

Dojo Winter and Spring 2015 events

The Dojo Toolkit - Announcements - Mon, 02/16/2015 - 18:32

There are a number of Dojo events this winter and spring. Some of these events are still tentative, so we’ll add links once they are confirmed. We hope to meet you at one of these events. Let us know if there’s an event you would like to host in your area.

Dojo Community Day

A Dojo community day is planned, but the details are not yet available.


Conferences we’re planning to attend and/or deliver talks.

  • Hong Kong, March 20th
  • Atlanta, March 30th
  • Stockholm, April 16th
  • Stuttgart, April 24th
  • Oslo, May 11th
  • Copenhagen, May 14th
  • Dublin, May 15th
  • London, May 20th
  • Ottawa, June 3rd
Training Workshops

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

Categories: Open Source, RIA

“Community Choice” Project of the Month Vote – April 2015 Front page news - Mon, 02/16/2015 - 07:08

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


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


This is a project aimed at producing a file-sharing and chatting client using the ADC protocol. It also supports connecting to the Direct Connect network.
[ Download DC++ ]


Task Coach
Task Coach – Your friendly task manager. Task Coach is a free open source to-do manager. It grew out of frustration about other programs not handling composite tasks well. In addition to flexible composite tasks, Task Coach has grown to include prerequisites, prioritizing, effort tracking, category tags, budgets, notes, and many other features. However, users are not forced to use all these features; Task Coach can be as simple or complex as you need it to be. Task Coach is available for Windows, Mac OS X, and GNU/Linux, and there is a companion iOS app.
[ Download Task Coach ]


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

Simutrans is a cross-platform simulation game where players try to successfully manage transportation systems between places by land, air, and water for passengers, mail, and goods. Planes, ships, trains, trams, trucks, buses, or monorails are at your disposal, but factories operate based on contracts and passengers can only travel to their set destinations.
[ Download simutrans ]

Roundcube Webmail

Roundcube Webmail is a browser-based, multilingual IMAP client with an application-like user interface. Roundcube provides the full functionality you’d expect from an email client, including MIME support, address book, folder manipulation, message searching, and spell check. Roundcube is written in PHP and JavaScript.
[ Download Roundcube Webmail ]


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


Thymeleaf is a java web template engine designed for XML/XHTML/HTML5.
[ Download thymeleaf ]

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 and down, and more.
[ Download Alt-F ]

Categories: Open Source

Project of the Week, February 16, 2015 Front page news - Mon, 02/16/2015 - 07: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 ]


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

TeXstudio – A LaTeX Editor

TeXstudio is a fully featured LaTeX editor. Our goal is to make writing LaTeX documents as easy and comfortable as possible. Some of the outstanding features of TeXstudio are an integrated pdf viewer with (almost) word-level synchronization, live inline preview, advanced syntax-highlighting, live checking of references, citations, latex commands, spelling and grammar. Find out more at our website.
[ Download TeXstudio - A LaTeX Editor ]


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 and 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. Besides the built-in software, Alt-F also supports additional packages on disk, including ffp packages, that you can install, update, and uninstall using the administering Web pages.
[ Download Alt-F ]

ConEmu – Windows console with tabs

ConEmu-Maximus5 is a Windows console window enhancement (local terminal emulator), which presents multiple consoles and simple GUI applications as one customizable tabbed GUI window with various features. Initially, the program was created as a companion to Far Manager, my favorite shell replacement. Today, ConEmu can be used with any other console application or simple GUI tools (like PuTTY for example). ConEmu is an active project, open to suggestions. Disclaimer. ConEmu is not a shell, so it does not provide “shell features” like tab-completion, command history and others. ConEmu does not provide remote access (SSH/Telnet/…) too. ConEmu is advanced console window (local terminal) where you can run any shell or remote access client of your choice. Also you may try Clink for bash-style completion in cmd.exe and PSReadLine or PowerTab in powershell.exe.
[ Download ConEmu - Windows console with tabs ]

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 ]


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


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 ]


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 ]

Categories: Open Source


Date Created: February 15, 2015 - 11:18Date Updated: February 18, 2015 - 10:12Submitted by:

An Eclipse plugin that integrates the clang-format tool as an alternative C/C++ code formatter and checks C++ coding style with the tool.

A consistent coding style is important for a project. And many projects use tools to format the code and check coding style. Many developers use Eclipse as a C/C++ IDE, but it is a little difficult to integrate an external tool to Eclipse. People have to switch to a command line and run the tools to format the code and check the coding style. And then they need to switch back to Eclipse to find the line and fix the coding style issue based on the tool's output. This is irritating.

The expected behavious is that people just format the code fragment by first selecting it and then pressing Command + Shift + f on MacOS or Ctrl + Shift + f on Linux and other systems. Further more, the coding style checker is run whenever a file is saved and all the issues are marked on the editor. That is exactly what CppStyle does.

Categories: Open Source

Trip Report: NetBeans Day Netherlands

NetBeans Highlights - Fri, 02/13/2015 - 22:36
After the recent NetBeans Day in San Francisco and NetBeans Day in Munich, the first NetBeans Day ever was held in the Netherlands yesterday.
Categories: Java, Open Source

Free: NetBeans Day Germany

NetBeans Highlights - Fri, 02/13/2015 - 22:36
16 March 2015 -- Join the NetBeans community, including Adam Bien and Dalibor Topic, at a day of free sessions dealing with Java and JavaScript, hosted by Oracle Netherlands in Utrecht.
Categories: Java, Open Source

Free: NetBeans Day Netherlands

NetBeans Highlights - Fri, 02/13/2015 - 22:36
12 February 2015 -- Join the NetBeans community at a day of free sessions and workshops dealing with Java, JavaScript and Python, hosted by Oracle Netherlands in Utrecht.
Categories: Java, Open Source

Build with NetBeans IDE, Deploy to Oracle Java Cloud Service

NetBeans Highlights - Fri, 02/13/2015 - 22:36
Save time and effort deploying applications. Learn to set up Oracle Java Cloud Service, then install and use the Oracle Cloud plugin in the NetBeans IDE.
Categories: Java, Open Source

Build a Rich Client Platform To-Do Application in NetBeans IDE

NetBeans Highlights - Fri, 02/13/2015 - 22:36
Practice using NetBeans IDE features that improve code quality and increase developer productivity.
Categories: Java, Open Source

Video: Installing and Using Java ME SDK 8.0 Plugins in NetBeans IDE

NetBeans Highlights - Fri, 02/13/2015 - 22:36
This screencast demonstrates installation and usage of Oracle Java ME SDK 8.0 Plugins in NetBeans IDE on the Windows operating system.
Categories: Java, Open Source