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

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

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


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 ]


NamelessRom is opportunity; an opportunity to have a voice to the development team of the after-market firmware that you run on your device. 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. This availability will allow you, the end-user, to have direct input into exactly what features and functions are included on the firmware that YOU run. NamelessRom = endless possibilities. Unless you have an iPhone, then you’re out of luck.
[ Download NamelessROM ]

Manjaro Testbuilds

Manjaro Linux is a Linux Distribution based on Arch Linux. It is still under development, but an initial testing release is already available. Our aim is to create a light Linux distribution, which is simple, up-to-date, fast and user friendly and which follows the K.I.S.S principle. We are using the Desktop Environment Xfce, which is light but powerful. Arch Linux is a great GNU/Linux distribution with a user friendly installation process, wrote bash scripts for managing graphic drivers, configured xfce with some useful functions.
[ Download Manjaro Testbuilds ]


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 ]


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 ]

Avisynth rev. 2

Avisynth is a scripting language and a collection of filters for simple (and not so simple!) non-linear video editing tasks. It frameserves video to applications.
[ Download Avisynth rev. 2 ]


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


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 ]

Categories: Open Source

C/C++ Development Tools

Date Created: April 24, 2015 - 13:50Date Updated: April 24, 2015 - 13:53Submitted by: Wayne Beaton

A fully functional C and C++ Integrated Development Environment based on the Eclipse platform. Features include: support for project creation and managed build for various toolchains, standard make build, source navigation, various source knowledge tools, such as type hierarchy, call graph, include browser, macro definition browser, code editor with syntax highlighting, folding and hyperlink navigation, source code refactoring and code generation, visual debugging tools, including memory, registers, and disassembly viewers.

Categories: Open Source

Eclipse Gradle Integration

Date Created: April 23, 2015 - 16:39Date Updated: April 23, 2015 - 16:47Submitted by: Wayne Beaton

Eclipse plug-ins that provide support for building software using Gradle.

This is a milestone build for the 1.0 release.

Categories: Open Source

New projects in GSoC 2015

Google Open Source Blog - Thu, 04/23/2015 - 17:00
As the summer draws near, we’re getting ready to announce the students accepted into Google Summer of Code (GSoC) 2015. With guidance from mentors, those students will spend their summer coding for one of the 137 open source projects that are participating this year.
This is the 11th summer we’ve run the program and many of the projects have been part of GSoC in the past, but we also have 30 projects which are making their GSoC debut this year. Welcome to GSoC, we’re looking forward to seeing the students’ contributions to your work!
  • Africa Soil Information Service
  • Bika Open Source LIMS Collective
  • Boston University / XIA
  • CentOS Project
  • CloudCV
  • Department of Biomedical Informatics, Stony Brook University
  • Foundation for Learning Equality
  • GitHub
  • Global Alliance for Genomics & Health
  • Google Kubernetes
  • HPCC Systems
  • Liquid Galaxy Project, Interactive Spaces
  • IP-over-P2P Project
  • JdeRobot - Universidad Rey Juan Carlos
  • jQuery Foundation
  • lowRISC
  • MBDyn, Department of Aerospace Engineering at the Polytechnic University of Milan
  • MinnowBoard Project
  • NumFOCUS
  • OncoBlocks
  • Pencil Code Foundation
  • Portable Native Client
  • Red Hen Lab
  • RIOT
  • Rspamd spam filtering system
  • Saros
  • Sustainable Computing Research Group ( SCoRe )
  • University of Nebraska - Helikar Lab

You can learn more about all of this year’s participating organizations at the program website. Students, check back on Monday, April 27th to see if your application has been accepted.
by Ashleigh Rentz, Open Source Programs Office
Categories: Open Source

Developing for Cloud Foundry

Eclipse News - Thu, 04/23/2015 - 16:07
We are pleased to have a series of articles describing how developers can use Eclipse and Orion for developing Cloud Foundry applications.
Categories: Open Source

Red Hat JBoss Developer Studio Integration Stack (Luna)

Date Created: April 21, 2015 - 14:37Date Updated: April 23, 2015 - 10:32Submitted by: JBoss Tools

Red Hat JBoss Developer Studio Integration Stack 8.0.1.GA includes JBoss Developer Studio plus:

* BRMS Tooling - Tools related to business processes and rules development - includes support for BPEL, BPMN2, jBPM, Drools and Guvnor.
* JBoss Data Virtualization - Tools related to data virtualization such as persistence and transformation - includes support for JCR CND Editor, Teiid Designer and Modeshape.

JBoss Developer Studio Integration Stack adds support for JBoss and related technologies, such as Teiid and Drools. It also provides "Early Access" JBoss SwitchYard and JBoss Fuse Development tooling for Red Hat JBoss Fuse, specifically for integrating and developing software components that work with Apache ServiceMix, ActiveMQ and Camel.

For a quick overview, see Integration Stack documentation .

See also:

This release was built with Eclipse 4.4.2 (Luna SR2), but should also work with other Luna or Eclipse 4.4.x versions.

Luna SR2 JEE bundle recommended:

NOTE: Use with latest Java 7 higher than jdk-7u45 or Java 8 versions.

NOTE: If you encounter problems, please open an issue

Categories: Open Source

Jsonnet: a more elegant language for composing JSON

Google Open Source Blog - Mon, 04/20/2015 - 17:00
A few months ago, we quietly released Jsonnet: a simple yet rich configuration language (i.e., a programming language for specifying data). Many systems can be configured with JSON, but writing it by hand is troublesome. Jsonnet is packed with useful data-specification features that expand into JSON for other systems to act upon. Below is a trivial example of such expansion:

// Jsonnet Example
   person1: {
       name: "Alice",
       welcome: "Hello " + + "!",
   person2: self.person1 { name: "Bob" },
  "person1": {
     "name": "Alice",
     "welcome": "Hello Alice!"
  "person2": {
     "name": "Bob",
     "welcome": "Hello Bob!"
Jsonnet doesn’t just generate JSON: Jsonnet is also an extension of JSON. By adding new constructs between the gaps of existing JSON syntax, Jsonnet adds useful features without breaking backwards compatibility. Any valid JSON is also a valid Jsonnet program that simply emits that JSON unchanged, and existing systems that consume JSON (or its cousin YAML) can be easily modified to accept data in the full Jsonnet language. As such, Jsonnet is an example of a templating language, but one specifically designed for JSON data and less error-prone than other techniques.“Jsonnet” is a portmanteau of JSON and sonnet. We chose that name to convey that data expressed in Jsonnet is easier to write and maintain because it is more elegant and concise, like a poem. This is not just due to syntactic niceties like comments and permissive quotes/commas, but because Jsonnet has all the modern multi-paradigm programming language conveniences needed to manage complexity. One key benefit is the ability to use Jsonnet's mixin and import features to write modular configuration template libraries, allowing the creation of domain-specific configuration languages for particular applications.Most configuration languages are created ad-hoc for the needs of a given application, accruing features over time and becoming unwieldy. From day one, Jsonnet was designed as a coherent programming language, benefitting from both academic techniques and our experience implementing production languages. Unlike most configuration languages, Jsonnet has a full operational semantics, ensuring matching behavior from third party implementations as well as mathematical analysis. It is a very small and carefully chosen extension to JSON that can express both object-oriented and declarative styles. More importantly, unlike regular programming languages, Jsonnet is hermetic:  Its evaluation is independent of any implicit environmental factors, ensuring that high level configuration will resolve to the same thing every time.Jsonnet is open source. It’s currently available as a library with C and Python bindings, and also as a command line utility. A real-world example configuration can be found on the website, where 217 lines (9.7kB) of Jsonnet expand into 740 lines (25kB) of configuration for other tools. Learn more about Jsonnet by reading the tutorial and experimenting with our javascript demo!

by Dave Cunningham, New York Technical Infrastructure team
Categories: Open Source

OptiPNG for Eclipse

Date Created: April 20, 2015 - 10:06Date Updated: April 24, 2015 - 05:29Submitted by: Arian Fornaris []

This plugin help the developers to keep optimized the PNG files of her project.

You can optimize the PNG files automatically so you can forget about it, since it use an incremental builder. But also you can run the optimization process manually. Right click on a project and see the options under the Optimize PNG menu.

This is recommended for HTML5 applications, specially for HTML5 games (like PhaserJS) since them use many of these images.

To optimize the images we use the well known program OptiPNG ( We do not distribute OptiPNG cause is better you install the newer version and then configure it in Eclipse via Preferences > OptiPNG

This plugin is open source, learn more, add issues or get the code here:

Categories: Open Source

Project of the Week, April 20, 2015 Front page news - Mon, 04/20/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, Solidrun’s CuBox-i/Hummingboard supported). It can be downloaded at 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 ]


SharpDevelop is the open-source IDE for the .NET platform. Write applications in languages including C#, VB.NET, F#, IronPython and IronRuby, as well as target rich and reach: Windows Forms or WPF, as well as ASP.NET MVC and WCF. It starts from USB drives, supports read-only projects, comes with integrated unit and performance testing tools, Git, NuGet and a lot more features that make you productive as a developer.
[ Download SharpDevelop ]


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 ]


ScummVM is a cross-platform interpreter for many point-and-click adventure games. This includes LucasArts SCUMM games (such as Monkey Island 1-3, Day of the Tentacle, Sam & Max, …), many of Sierra’s AGI and SCI games (such as King’s Quest 1-6, Space Quest 1-5, …), Discworld 1 and 2, Simon the Sorcerer 1 and 2, Beneath A Steel Sky, Lure of the Temptress, Broken Sword 1 and 2, Flight of the Amazon Queen, Gobliiins 1-3, The Legend of Kyrandia 1-3, many of Humongous Entertainment’s children’s SCUMM games (including Freddi Fish and Putt Putt games) and many more.
[ Download ScummVM ]


Smoothwall is a best-of-breed Internet firewall/router, designed to run on commodity hardware and to provide an easy-to-use administration interface to those using it. Built using open source and Free software, it’s distributed under the GNU Public License.
[ Download Smoothwall ]


SMPlayer is a free media player for Windows and Linux with built-in codecs that can also play and download Youtube videos. One of the most interesting features of SMPlayer: it remembers the settings of all files you play. So you start to watch a movie but you have to leave… don’t worry, when you open that movie again it will be resumed at the same point you left it, and with the same settings: audio track, subtitles, volume… SMPlayer is a graphical user interface (GUI) for the award-winning MPlayer, which is capable of playing almost all known video and audio formats.
[ Download SMPlayer ]

winPenPack: Portable Software Collection

winPenPack is a project that aims at collecting the most frequently used and most popular open source applications made portable, so that they can be executed without installation from any USB Flash Drive or Hard Disk. The winPenPack suites offer a wide range of portable applications like office tools, internet tools, multimedia tools, development tools, security applications and other frequently used utilities. Everything you need, completely free, open source and portable!
[ Download winPenPack: Portable Software Collection ]

VoIP monitor

VoIPmonitor is open source network packet sniffer with commercial frontend for SIP SKINNY RTP and RTCP VoIP protocols running on linux. VoIPmonitor is designed to analyze quality of VoIP call based on network parameters – delay variation and packet loss according to ITU-T G.107 E-model which predicts quality on MOS scale. Calls with all relevant statistics are saved to MySQL or ODBC database. Optionally each call can be saved to pcap file with either only SIP / SKINNY protocol or SIP/RTP/RTCP/T.38/udptl protocols. VoIPmonitor can also decode audio.
[ Download VoIP monitor ]

FlightGear – Flight Simulator

Founded in 1997, FlightGear is developed by a worldwide group of volunteers, brought together by a shared ambition to create the most realistic flight simulator possible that is free to use, modify and distribute. FlightGear is used all over the world by desktop flight simulator enthusiasts, for research in universities and for interactive exhibits in museums. FlightGear features more than 400 aircraft, a worldwide scenery database, a multi-player environment, detailed sky modelling, a flexible and open aircraft modelling system, varied networking options, multiple display support, a powerful scripting language and an open architecture. Best of all, being open-source, the simulator is owned by the community and everyone is encouraged to contribute.
[ Download FlightGear - Flight Simulator ]

Categories: Open Source

Call for Papers, PostgreSQL Session #7, September, 24th

PostgreSQL News - Mon, 04/20/2015 - 01:00

After six successful sessions dedicated to the new features of PostgreSQL 9.0 (February 2011), to PostGIS (June 2011 & September 2014), to replication systems (February 2012), to migration from Oracle to PostgreSQL (October 2012), and to PostgreSQL performance (March 2013), we'd like to announce that the 7th PostgreSQL Session will be held on September 24th, 2015, in Paris, France.

This year, another place, but always the same format! This day of lectures will be dedicated especially to the next version of PostgreSQL, but not exclusively!

For more information, see

We're launching a call for papers for this event. You may now submit your talks, in English or in French. Each talk should last 30 minutes (questions included). We are interested in any talks on the following subjects:

  • What's New in PostgreSQL
  • Use cases
  • Migration to PostgreSQL
  • Performance Tuning
  • Backup and Restore
  • High-Availibity
  • Data Warehouse / Big Data
  • PostGIS

Talks can be either: a case study, a Proof of Concept, a tutorial, a benchmark, a presentation of a new feature, etc. Of course, we're open to propositions on any other migration related topics (monitoring, hardware, replication, etc.) !

The submission deadline is June 15, 2015.

You can now send your proposals to

Please give us a little information about yourself and your talk, such as:

  • First Name and Last Name
  • Twitter Account (if any)
  • Company
  • Short Biography (contributions to the PostgreSQL community)
  • Talk title
  • Talk abstract
  • Any specific needs

Slides should have a free licence (Creative Commons BY-ND 3.0 or compatible), and sent to Dalibo.

This day will be filmed, and all the lectures will be recorded and published after the Session. By sending a proposal, you agree to be recorded and waive any compensation for it.

The selected speakers not living in France will be reimbursed for travel and one night accomodation.

See you in Paris in September!

About the PostgreSQL Sessions:

The PostgreSQL sessions are designed to be a time to discover and meet the PostgreSQL community. Each session is a single day consisting of lectures, organized around a specific theme and a guest. The proposed talks aimed at all levels and all profiles: Developer, Administrator, Project Managers, IT Managers, ...

Entry is free and open to all, within the limits of available seats.

About Dalibo:

Since 2005, Dalibo is the leading French PostgreSQL company and provides its experience and expertise to its clients in Europe. The company delivers a full range of PostgreSQL services: Training, Development, Performance Tuning, High Availibilty setup, Oracle to PostgreSQL migration, Troubleshooting, and PostgreSQL support.

Categories: Database, Open Source

Default Text Editor

Date Created: April 19, 2015 - 17:39Date Updated: April 23, 2015 - 16:52Submitted by: Kaloyan Raev [Zend Technologies]

Makes the internal text editor of Eclipse to be the default editor for unknown files.

If there is no editor associated with the file being opened then Eclipse consults the operating system if there is an external editor available for this file. If positive then the file is opened in the system editor outside of Eclipse. This may not be the desired behavior for some users who want to keep opening all text files in Eclipse even if it is done just in the plain text editor.

This plugin overrides the default open file behavior of Eclipse and will avoid opening text files in external editors.

Categories: Open Source

Sigrok extension (Logic Anaylzer, AD ) for impulse

Date Created: April 18, 2015 - 08:45Date Updated: April 21, 2015 - 15:27Submitted by: Thomas Haber

The Sigrok viewer is an extension for impulse. It allows to analyze captured signals from various devices.

The sigrok project provides a software that enables various aquisition device types, such as logic analyzers, MSOs, oscilloscopes, multimeters, LCR meters, sound level meters, thermometers, hygrometers, anemometers, light meters, Energy meters, DAQs, dataloggers, function generators, RF receivers, spectrum analyzers, power supplies and GPIB interfaces.

Sigrok itself is not part of this plugin. Please visit Sigrok to
get information how to install.

Simulation results can be viewed, analysed and compared.

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

Categories: Open Source

Eclipse 4GL Plug-In for Eclipse

Date Created: April 17, 2015 - 05:22Date Updated: April 21, 2015 - 15:27Submitted by: Thomas Neumaier [CHILIBYTES GmbH]

The Eclipse 4GL plug-in is developed in Java by CHILIBYTES for the Eclipse IDE v3 and higher. Similar to plug-ins for PHP and JavaScript, it allows convenient editing of 4GL source code files.

Among other features, Eclipse 4GL offers:
• Syntax Highlighting
• Outlining
• Code Folding
• Auto Completion
• IntelliSense
• Global Includes Direct Access

Simple and fast code editing directly from inside the IDE. Multiple developers can work on the same projects. Complete versioning support in the IDE provided by the plug-in.

Technical Information
• Operating systems: aix, hpux, linux, macosx, qnx, solaris, win32
• Window systems: carbon, gtk, motif, photon, win32, wpf
• Language support: de, de-DE, en, en-EN
• Architecture: ia64, ia64_32, PA_RISC, ppc, sparc, x86, x86_64

Categories: Open Source

2015-04-17 - Deprecated Uize.Data Module Killed

UIZE JavaScript Framework - Fri, 04/17/2015 - 08:00
The Uize.Data module that was deprecated back in April of 2014 has now finally been killed - Uize.Data now exists purely as a namespace for various other data utility modules.
Categories: Open Source, RIA

DVT Debugger Add-On Module for the e Language, SystemVerilog, Verilog, and VHDL

Date Created: April 17, 2015 - 02:29Date Updated: April 21, 2015 - 15:27Submitted by: AMIQ Support

The DVT Debugger Add-On Module is an extension to the DVT IDE. It enables design and verification engineers to perform debugging from the same place where they develop their code, in order to simplify and speed up debugging. The DVT IDE is built on the Eclipse Platform and allows design and verification engineers increase the speed and quality of new code development, simplify the maintenance of legacy code and reusable libraries, accelerate language and methodology learning, and build UVM-compliant verification environments with ease.

The DVT Debugger integrates with all major simulators and provides advanced debugging capabilities. It is unique because it allows users to perform debugging from the same place where they develop their code. It practically eliminates the need to continuously switch between the editor and simulator to understand the source code, inspect variable values and set, enable/disable breakpoints or advance the simulation

The DVT Debug Perspective
It is a GUI layout focused on debug-specific activities. It provides simulation controls like step over, step into or resume. It also shows the simulation context in the Editor and several dedicated Views:

  • Breakpoints View enables users to quickly inspect all breakpoints, enable or disable a specific break point or define conditional breakpoints.
  • Debug View allows users to move up and down the call stack where the simulator stopped.
  • Variables View displays the variables associated with the stack frame selected in the Debug View such as the arguments of the current function, locally declared variables, class members, and module signals. Users can change a variable value at runtime from this view.
  • Expression View permits users to define and watch expressions.
  • Console View shows the simulation output and it allows users to enter simulator commands.
    • Debugging in the DVT Editor

      • From the DVT's editor, users can add a breakpoint at a specific line by double clicking in the editor. Whenever the simulator hits a breakpoint, the editor highlights the corresponding line.
      • The Debug View and the editor are always synchronized. In the Debug View, when the user moves up and down the call stack, the active line corresponding to the selected stack frame is automatically highlighted. Users can quickly see a variable value in the tooltip by hovering over its name. They can also inspect a complex expression by selecting it in the editor, and then adding a watch to the Expressions View.
Categories: Open Source

PHP RESTful Plugin for Eclipse

Date Created: April 16, 2015 - 20:40Date Updated: April 21, 2015 - 15:27Submitted by: Karthikeyan Sadayamuthu

PHP RESTful Plugin for eclipse helps the user to create a RESTful web service in one click.
1) Slim Framework RESTful Webservice


Download URL-

Categories: Open Source

JavaScript Build Eclipse

Date Created: April 16, 2015 - 17:54Date Updated: April 21, 2015 - 15:27Submitted by: Angelo ZERR

JavaScript Build Eclipse is a set of plugins based on which gives support for Grunt and Gulp (and more?). It provides the Build Explorer view which looks like the Ant view. The Build Explorer displays in a tree the tasks :

With the Build Explorer, you can :

* `display in a tree, tasks and targets from Gruntfile.js / glupfile.js.
* `execute task/targe` with Eclipse launch by double clicking in the task / target item of the tree.
* `navigate to the definition of a task or target`: opens the Gruntfile.js / glupfile.js and selects the location where task/target is declared.

To collect tasks / targets from Gruntfile.js / glupfile.js, is used :

* tern-grunt : a tern plugin which adding support for Grunt.
* tern-gulp : a tern plugin which adding support for Gulp.

Those tern plugins are used too for JavaScript editor completion :

Categories: Open Source

The Road to Dojo 2

The Dojo Toolkit - Announcements - Thu, 04/16/2015 - 21:42

“When will Dojo 2 be released?” That’s pretty much the number one question we’ve been asked about Dojo since Dojo 1.0 was released in 2007. Over the past seven plus years, we have made numerous updates and improvements, while preserving a high level of stability for our users.

What’s in a number?

Our shift to AMD in Dojo 1.7 was a massive change that could have been called Dojo 2.0, but because we kept backwards compatibility to help developers transition over to AMD syntax, it felt right to call it 1.7. We continued building on that groundwork releasing 1.8, 1.9 and 1.10!

What should Dojo 2 do?

We have spent many months collecting thoughts and ideas from our users as well as reviewing the current and near future state of the web, to decide what Dojo 2 should and should not do.

Moving to the next major version number is an opportunity for us to assess our strengths and weaknesses, and to formulate a vision for 2.0.

The Roadmap

We’ve added a new section to our (brand new!) site, the Dojo 2 Roadmap. On the roadmap you will find a proposal for each of the planned Dojo 2 core packages. We will continue to update the Roadmap as we progress through the various phases of development for Dojo 2.

Get Involved!

We are very interested in community feedback on the package proposals. Some of the proposals are very polished, and others are less complete and noted as such. If you are interested, now is the time to take a deep look at these proposals!

We plan to discuss packages at each of the upcoming Dojo weekly meetings, IRC, 9am Pacific time on Tuesdays,, #dojo-meeting. For April 21st, we will start with the loader and platform packages. If you cannot make the meeting, or have feedback you want to provide prior to then about a specific package, please leave comments within each package proposal document found in the roadmap. We don’t want to lose your feedback, so the best place to offer that feedback is within the proposal documents.

On Widgets…

The roadmap currently excludes Dijit and other user interface elements, as we’re aiming to get core planning finalized and development underway, and then determine the path forward for user interfaces and widgets. The team at IBM has been working in parallel on an effort called Delite and Deliteful, and we hope that we will be able to efficiently align efforts in the near future.


We look forward to working together to release Dojo 2 in the near future. Thank you for your ongoing support and interest!

Categories: Open Source, RIA


Date Created: April 16, 2015 - 10:59Date Updated: April 17, 2015 - 11:38Submitted by: Maxime Audrain

Jenerate is a Java Generation plugin for Eclipse that provides customizable code generation for Java classes.

Jenerate provides code generation for methods like:

- hashCode() and equals()
- toString()
- compareTo()

The generated methods can use external libraries such as apache commons-lang[3] Builders and Google Guava.

A certain number of parameters can be customized in the Jenerate preference page in eclipse (Window > Preferences > Java > Jenerate).

More information can be found at

Categories: Open Source

Student ambassadors bring GSoC 2015 to more African students

Google Open Source Blog - Thu, 04/16/2015 - 14:00
Student applications for Google Summer of Code (GSoC) 2015 closed on March 27th and this year’s mentoring organizations are now busy reviewing student proposals. While we await the results of that process, we’ve been looking at some of the early statistics for this year’s program.
One thing we’re very excited to see is that we received nearly four times as many student applications from Sub-Saharan Africa compared to last year! The gain primarily came from four countries: Cameroon, Kenya, Nigeria, and Uganda. These countries combined had just 45 students apply in 2014, but that number jumped up to 183 this year. Why was the increase concentrated in these locations? There’s a common thread that seems to be responsible: they are places where students active in the Google Student Ambassador (GSA) program organized local GSoC meet-up events.
After lending a hand to a fellow student organizing a meetup in December, GSA Tekang Check brought 77 students together in March at the University of Buea to learn about GSoC and help students apply. Participants from past years shared their experiences and encouraged attendees to submit proposals for projects they felt passionate about.

GSA John Muchiri welcomed over 100 students from St Paul’s University to a GSoC meet-up. The speakers talked about the characteristics good programmers develop and encouraged students to challenge themselves by applying to the program.
At Jomo Kenyatta University of Agriculture and Technology, GSAs Isaac Jumba and Dickson Marienga introduced students to GSoC as part of the local DevFest event which drew over 150 attendees. The session gave an overview of GSoC and encouraged students to sign up for a regional GSoC enthusiasts mailing list.

GSAs Ilo Calistus, Okwara Godswill, and Mgbemena Chike collaborated on a pair of events at the University of Nigeria in Nsukka. The first introduced students to the basics of programming for Android while the second taught students about using Git. Both events also introduced students to the world of open source and encouraged them to take part in GSoC.

At Ekiti State University, GSAs Sadiq Mary Oiza and Alabea Dare Micheal organized a GSoC meet-up for 35 students. After a discussion about current events at the university, the presenters gave an overview of the GSoC program and encouraged students to create profiles on the program website.

GSA James Uzoma organized a meet-up at the Federal University of Agriculture, Abeokuta where 40 students from 6 colleges enjoyed a series of talks featuring stories from fellow Nigerians who had participated in past years, an explanation of the requirements for participating, and some details about the different open source organizations students could apply to work with.
GSA Kagimu Brian brought together 72 students for a GSoC meet-up at Mbarara University of Science and Technology. Attendees learned about the benefits and experiences that can come from taking part in GSoC, along with an introduction to Git.

Only a limited number of students can be accepted in GSoC each year, but we hope to welcome several of the students who attended these events into this year’s program. Accepted students will be notified via email by 19:00 UTC on April 27th, so keep watching your inbox.

By Ashleigh Rentz, Open Source team
Categories: Open Source