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

Read Minds with React Native

DevX: Open Source Articles - Fri, 11/27/2015 - 21:34
Gigi Sayfan shows you how great React Native is at reading your mind by building a simple native application demo.
Categories: Open Source

Released: NetBeans IDE 8.1

NetBeans Highlights - Thu, 11/26/2015 - 21:17
The NetBeans team is happy and proud to announce the release of NetBeans IDE 8.1. As always, it is free and open source. For the first time, Node.js tools, including a debugger, have been integrated.
Categories: Java, Open Source

NetBeans: Disruptive Force at JavaOne 2015

NetBeans Highlights - Thu, 11/26/2015 - 21:17
NetBeans was certainly a disruptive force during JavaOne 2015. That was most clearly and objectively evident during NetBeans Day itself, during Community Sunday.
Categories: Java, Open Source

Available: Oracle JET Plugin for NetBeans IDE

NetBeans Highlights - Thu, 11/26/2015 - 21:17
Get started with Oracle JET in NetBeans IDE.
Categories: Java, Open Source

NetBeans Community Approves NetBeans IDE 8.1 for Release

NetBeans Highlights - Thu, 11/26/2015 - 21:17
We are pleased to announce the results of the NetBeans IDE 8.1 Community Acceptance Survey that ended November 2nd: 85% of 89 respondents agree that NetBeans IDE 8.1 Release Candidate is stable enough to be shipped! A few respondents pointed out several serious issues. We evaluated them all not to overlook some important problem. We have noticed that majority of web programmers appreciate improved generic support for JavaScript development like enhanced Node.js support, debugging, inspection and especially testing and packaging so our investment into this area paid off. Another success worth mentioning is big (98%) satisfaction with redesigned Java Profiler. Check it out yourselves! Overall, this is a good news for the NetBeans IDE 8.1 from the community, and we thank all who provided this valuable feedback!
Categories: Java, Open Source

Build with NetBeans IDE, Deploy to Oracle Java Cloud Service

NetBeans Highlights - Thu, 11/26/2015 - 21:17
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 - Thu, 11/26/2015 - 21:17
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 - Thu, 11/26/2015 - 21:17
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

Authenticate RESTful APIs with an OAuth Provider

DevX: Open Source Articles - Tue, 11/24/2015 - 22:41
OAuth-based authentication takes some work to get right, but it's worth it.
Categories: Open Source

Project of the Week, November 23, 2015 Front page news - Mon, 11/23/2015 - 07:08

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


UltraDefrag is a disk defragmenter for Windows, which supports defragmentation of locked system files by running during the boot process. It is easy to use, without any complicated scripting or a huge load of configuration settings. You can filter the files processed by size, number of fragments, file name, and path. You can also terminate the process early by specifying an execution time limit.
[ Download UltraDefrag ]


MediaPortal turns your PC into a very advanced MediaCenter and HTPC. It allows you to listen to your favorite music and radio, watch and store your videos and DVDs, view, schedule and record live TV as a digital video recorder, and much more.
[ Download MediaPortal ]

Bodhi Linux

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


WinPython is a free Open Source portable distribution of the Python programming language for Windows XP/7/8, designed for scientists, supporting both 32bit and 64bit versions of Python 2 and Python 3.
[ Download WinPython ]

Linux AIO

Linux AIO brings you some of the major Linux distributions (Ubuntu and flavors, Linux Mint, LMDE, Debian Live, Fedora) with different desktop environments on one ISO file that can be burnt on one DVD/DVD DL or USB 4GB+/8GB+ flash drive. Every one of them can be used as a Live system, with no need of installation on hard drive, or can be eventually installed on a computer for a full system experience.
[ Download Linux AIO ]


Cyberfox is a Mozilla-based Internet browser designed to take advantage of 64-bit architecture, but a 32-bit version is also available. The application provides a higher performance when navigating your favorite pages. Compatible Windows Operating Systems include Windows Vista SP2 x86, Windows 7/7 SP1 OS x86|x64, Windows 8/8.x OS x86|x64, and Windows 10 OS x86|x64.
[ Download Cyberfox ]

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, such as office tools, internet tools, multimedia tools, development tools, security applications, and other frequently used utilities.
[ Download winPenPack: Portable Software Collection ]

Dolibarr ERP – CRM

Dolibarr ERP – CRM is an easy-to-use ERP and CRM Open Source software, that is run as web php or standalone, for small to mid-sized businesses, foundations, and freelancers. Some of the features include inventory, warehouse, order, invoice, shipment, POS, members for foundations, and bank accounts. Dolibarr is also available with auto-installers for users with no technical knowledge to install Dolibarr and all its prerequisites, such as Apache, Mysql, and PHP. Available platforms for such packages are: Windows, Debian, Ubuntu, Mint, Redhat, Fedora, OpenSuse, Mandriva, and Mageia.
[ Download Dolibarr ERP – CRM ]


vJoy provides an Open Source replacement for PPJoy. The project consists of virtual joystick devices that are seen by the system as a standard joystick, but its position-data is written to it by a feeder application. An existing feeder application that takes advantage of this product is SmartPropoPlus. If you are an application writer you can very easily write an application that controls a joystick (e.g. mouse-to-joystick, keyboard-to-joystick). If you are a beginner in device drivers you can take this code and enhance it to support more or less axes, buttons, or POVs.
[ Download vJoy ]

Categories: Open Source

Spartan Refactoring

Date Created: November 22, 2015 - 05:11Date Updated: November 23, 2015 - 09:16Submitted by: Daniel Mittelman

Automatically find and correct fragments of code to make your project's source code more efficient, shorter and more readable

Categories: Open Source

EclipseCon NA 2016 - New CFP Deadline

Eclipse News - Fri, 11/20/2015 - 20:53
EclipseCon NA deadline for both call for papers and community voting is now December 3rd.
Categories: Open Source

Google Summer of Code wrap-up: Drupal

Google Open Source Blog - Fri, 11/20/2015 - 19:00

Drupal is our featured Google Summer of Code organization this week. A long time Google Summer of Code and Google Code-in mentoring organization, they worked with 12 students last summer.drupal_logo-blue.pngHi, we're Drupal, a PHP-based content management system powering roughly 2% of all websites on the Internet and we participated in Google Summer of Code 2015 (GSoC) with a dozen projects! We have participated in 10 out of 11 years and this is no easy accomplishment. It is the dedication of each and every student who inspire us to volunteer our time year after year. Every GSoC excites us as we discover the next generation of programmers who will hopefully integrate themselves within our community.
Student work was focused on porting common modules to Drupal 8 (our newest version). Drupal 8 is a major change from a coding and systems architecture point of view, forcing students to resolve advanced logic issues on their own. Not only did students learn best practices of Drupal, but they adapted our new core technologies Symfony2 and Twig. Below is a list of our projects completed in GSoC 2015.
  • Shitiz Garg aka Dragoon: Hawk Authentication Integration for Drupal 8 - created a module to support HAWK, an HTTP authentication scheme using a message authentication code (MAC) algorithm to provide partial HTTP request cryptographic verification.

  • Lucian Hangea aka lhangea: Making Drupal smarter by learning from users’ behavior - provided a general framework to conduct experiments for advanced AI usages in Drupal by using a class of algorithms called multi-armed bandit algorithms which use reinforcement learning to display content variations based on user behavior.

  • Palash Vijay aka Palashvijay4O: Port Quick Tabs module to Drupal 8 - updated module to newest version providing an easy way to render tabs using Ajax as blocks of content.

  • Abhishek Kumar aka abhishek.kumar: Content Staging Solution for Drupal 8 - managed the transfer of content between sites based on CouchDB Replication Protocol in Drupal 8 with simple admin user interface plus command line options in Drush.

  • Sachini Herath aka sachini: Linked Data mapping tool for Drupal 8 and the Google Knowledge Graph - allows site builders to map their content to Freebase and WikiData from Drupal 8 with two options: 1. Map entity types such as nodes and taxonomy terms with Knowledge Graph. 2. Map content created using built-in WYSIWYG editor to Knowledge Graph.

  • Shivanshu Agrawal aka shivanshuag: Extending Site Audit and porting to Drupal 8 - updated an analysis platform that generates reports with actionable best practice recommendations in Drupal 8 plus implemented additional tests requested by top development agencies already familiar with the system who were surveyed by the student during proposal research.

  • Prateek Mehta aka prateekmehta: URL Embed Module for Drupal 8 - built a framework for CKEditor allowing users to display an embedded representation of a URL. Content of the URL can be video, images, rich text or a link.

  • Viktor Bán aka banviktor: Port Security Review to Drupal 8 - port new version of this module that helps site administrators automate testing for many of the easy-to-make mistakes that render your site insecure and create new tests to verify current best practices in security.

  • Alok Pandey aka zealfire: Port Print Module to Drupal 8 - update module to newest version utilizing APIs made available in Drupal 8 to make the architecture more stable and pre-processing of node's content into more robust printable formats.

Growth is critical to any community and we're proud that three of our 2014 students returned in 2015. In addition, student-alumni continue to become mentors after graduation and we're thrilled to see alumni-mentors returning annually who ultimately push this cycle of innovation forward. Most specifically, Drupal was lucky to find Chandan Singh aka cs_shadow who went from student to mentor and recently became our backup organization administrator. The system works!
A tip to mentoring organisations: utilize an org admin who does not mentor any specific project yet overlooks all projects with all students in a weekly check-in meeting. It was clear after the first and second weeks that our check-in meeting was effective. A few students needed a bit of guidance when it came to summarizing work and providing code to review (working with every student is a full time job in itself). However, by the end of summer students provided professional weekly reports that project managers in a real job would love to review. Plus students were able to share resources and peer review each other's work in meetings. Win win.
Thank you to Google for making all of this happen. It is exciting to watch this program grow and we're already planning for 2016. Learn more about contributing with us specifically at or help us prepare for Google Code-in at
By Matthew Lechleider, Drupal Org Admin
Categories: Open Source

FirstSpirit Module-Descriptor Support

Date Created: November 19, 2015 - 13:03Date Updated: November 20, 2015 - 11:31Submitted by: Rocco Schulz

Plugin which provides an editor for FirstSpirit5 module.xml files and basic refactoring support.

Categories: Open Source

New Releases of Eclipse IoT Projects Advance IoT Open Source Technology

Eclipse News - Thu, 11/19/2015 - 15:00
These projects and the Eclipse IoT ecosystem provide open source IoT technology for developers to build IoT solutions.
Categories: Open Source

Hungering for Game Utilities?

Google Open Source Blog - Wed, 11/18/2015 - 22:10
At Fun Propulsion Labs we spend some of our time building sample games to help demonstrate how to make easy-to-build, performant, cross-platform games. With the growth of Google Cardboard, we got to work and over many long evenings, feeding our animal hunger on sushi, we came up with Zooshi. Zooshi is an open source, cross-platform game written in C++ which supports:
  • Android, Android TV, Windows, OSX, and Linux
  • Google Cardboard
  • Google Play Games Services sign-in and leaderboards on Android
  • Level customization
Zooshi serves as a demonstration of how to build Android games using a suite of newly released and updated open source game technologies from Google:
  • Motive drives our Animation system, giving life and movement to the characters and environment.
  • CORGI, the Component Oriented Reusable Game Interface, is an Entity-Component system designed to allow users to define complicated game objects as collections of modular, custom-defined behaviors.
  • FlatUI is a straightforward immediate mode GUI system with a light footprint that makes building up user interfaces a breeze.
  • Scene Lab allows designers to design levels and edit entities from right in the game without needing to use an external editor.
  • Breadboard provides an easy to use node based scripting system for editing entity behaviors that's accessible to designers without deep knowledge of programming.
  • FPLBase is a cross-platform API layer, for abstracting low-level tasks like reading input and creation of graphical contexts.
As in our previous release, PieNoon, we also made extensive use of Flatbuffers, Mathfu, fplutil, and WebP.

You can download the game in the Play Store and the latest open source release from our GitHub page. We invite you to learn from the code to see how you can apply these libraries and utilities in your own Android games. Take advantage of our discussion list if you have any questions, and don’t forget to toss some sushi around while you’re at it!

Posted by Alex Ames, Fun Propulsion Labs*

* Fun Propulsion Labs is a team within Google that's dedicated to advancing gaming on Android and other platforms.
Categories: Open Source

EclipseCon NA 2016 - Early-bird talks accepted

Eclipse News - Tue, 11/17/2015 - 20:53
Five talks have been accepted early for EclipseCon NA. The final deadline for proposal is November 23.
Categories: Open Source