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

Projects of the Week, February 6, 2017 Front page news - Mon, 02/06/2017 - 06:19

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

Liferay Portal

Liferay Portal is the world’s leading enterprise open source portal framework, offering integrated Web publishing and content management, an enterprise service bus and service-oriented architecture, and compatibility with all major IT infrastructure.
[ Download Liferay Portal ]


ReactOS is an open source effort to develop a quality operating system that is compatible with applications and drivers written for the Microsoft Windows NT family of operating systems (NT4, 2000, XP, 2003).
[ Download ReactOS ]


Hibernate is an Object/Relational Mapper tool. It’s very popular among Java applications and implements the Java Persistence API. Hibernate ORM enables developers to more easily write applications whose data outlives the application process. As an Object/Relational Mapping (ORM) framework, Hibernate is concerned with data persistence as it applies to relational databases (via JDBC).
[ Download Hibernate ]

tor-logoTor Browser

Tor Browser enables you to use Tor on Windows, Mac OS X, or Linux without needing to install any software. Tor is a software that bounces your communications around a distributed network of relays run by volunteers. This effectively prevents anyone watching your Internet connection from learning what sites you visit; it prevents the sites you visit from learning your physical location; and allows you access to sites which are blocked.

Tor Browser can run off a USB flash drive, comes with a pre-configured web browser to protect your anonymity, and is self-contained (portable).
[ Download Tor Browser ]


Hydrogen is an advanced drum machine for GNU/Linux, Windows and Mac OS X. It’s main goal is to bring professional yet simple and intuitive pattern-based drum programming.
[ Download Hydrogen ]


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 ]


Brood War Application Programming Interface or BWAPI is a free and open source C++ framework that is used to create Artificial Intelligence (AI) agents that play the popular Real Time Strategy (RTS) game Starcraft: Brood War.

With BWAPI, players of varying levels can create AI agents to play Brood War, but with certain limits. BWAPI will only reveal visible parts of the game state to AI modules to enable programmers to write competitive non-cheating AIs. BWAPI also denies user input so users cannot take control of game units while the AI is in play. These default settings can be changed for flexibility however, unless enforced by a Tournament Module (game referee for AI tournaments).
[ Download BWAPI ]

PlatformIO Storage

Cross-platform code builder and library manager. Continuous and IDE integration. Arduino and MBED compatible. Ready for Cloud compiling. Development Platforms – Embedded and Desktop development platforms with pre-built toolchains, debuggers, uploaders and frameworks which work under popular host OS: Mac, Windows, Linux (+ARM) Embedded Boards – Rapid Embedded Programming, IDE and Continuous Integration in a few steps with PlatformIO thanks to built-in project generator for the most popular embedded boards and IDE Library Manager – Hundreds Popular Libraries are organized into single Web 2.0 platform: list by categories, keywords, authors, compatible platforms and frameworks; learn via examples; be up-to-date with the latest version Atmel AVR & SAM, Espressif, Freescale Kinetis, Nordic nRF51, NXP LPC, Silicon Labs EFM32, ST STM32, TI MSP430 & Tiva, Teensy, Arduino, mbed, libOpenCM3, etc.
[ Download PlatformIO Storage ]


TuxGuitar is a multitrack guitar tablature editor and player written in Java-SWT, It can open GuitarPro, PowerTab and TablEdit files.
[ Download TuxGuitar ]

Categories: Open Source

SQL Multi Select for PostgreSQL released

PostgreSQL News - Mon, 02/06/2017 - 01:00

Yohz Software has released SQL Multi Select for PostgreSQL, an invaluable too to add to your toolkit if you manage multiple PostgreSQL servers.

SQL Multi Select runs multiple scripts on multiple servers with a single click.

Say you want to find out the 5 largest tables in each database, on each of your 20 PostgreSQL servers. All you have to do is:

  • select the appropriate query group (you can define as many as you want, each containing a different set of servers)
  • load the script from disk (you can run as many scripts as you want)
  • run the project, and you're done! The results are returned in a single consolidated result set for easy comparison and analysis.

Imagine how SQL Multi Select can help you do your work faster. Need to create a new user account on a set of servers? Just select the appropriate query group, write the script, and run the project. Need to create a new database on a bunch of servers? Prepare the CREATE DATABASE script, select a query group, run the script, and you’re done. The possibilities are endless.

System requirements:

  • Runs on Windows XP to Windows 10.
  • Supports PostgreSQL 8.3 to 9.6, without the need for any additional database drivers.

For more information about SQL Multi Select for PostgreSQL, please visit, or download a free 14-day trial.

About Yohz Software

Yohz Software is a developer of database applications for most popular database engines. Learn more about Yohz Software at

Categories: Database, Open Source

7 February 2017: NetBeans Day France

NetBeans Highlights - Sat, 02/04/2017 - 12:37
La communauté Apache NetBeans vous invite pour une conférence gratuite d'une journée. Venez rencontrer d'autres utilisateurs d' Apache NetBeans, découvrir ou apprendre à utiliser Apache NetBeans.
Categories: Java, Open Source

February 2017, “Staff Pick” Project of the Month – DC++ Front page news - Fri, 02/03/2017 - 06:08

For our February “Staff Pick” Project of the Month, we selected DC++, an open source client for Windows for the Direct Connect / Advanced Direct Connect file sharing network.

Direct Connect allows you to share files over the Internet without restrictions or limits. It is a decentralized network, made up of individual hubs that users join to share files with other members on that hub. Each hub is individually run and regulated by a fellow user of the Direct Connect network, and may have certain themes relating to the content on the hub.

DC++ is highly-ranked and widely-used with over fifty million downloads, and it’s not hard to see why given its many great features:

    • No ads, spyware, or bundled software that you don’t need
    • Integrated firewall and router support
    • Easy-to-use interface
    • Multi-hub connections and auto-connections
    • Resume of downloads, with optional automatic search for alternate sources by TTH
    • Search across all (or selected) connected hubs by file type, size, name or hash
    • Logging options and configuration for chat, private messages, downloads, and uploads
    • MAGNET link support for linking to specific content
    • Segmented downloading
    • NAT-Traversal support
    • SSL encrypted secure hub-client communication and file transfers, and more.

[ Download DC++ ]

Categories: Open Source

Eclipse Summit India 2017 | CFP Open

Eclipse News - Thu, 02/02/2017 - 17:00
Eclipse Summit India is scheduled for July 27-29 in Bangalore. CFP is open until February 28, 2017.
Categories: Open Source

Googlers on the road: FOSDEM 2017

Google Open Source Blog - Wed, 02/01/2017 - 19:22
The new year is off to an excellent start as we wrap up the 7th year of Google Code-in, ramp up for the 13th year of Google Summer of Code, and return from connecting with our compatriots in the open source community down under at Next up? We’re headed to FOSDEM, Europe’s famed non-commercial and volunteer-organized open source conference.

FOSDEM_logo.pngFOSDEM logo licensed under CC BY.
FOSDEM is hosted in Brussels on the Université libre de Bruxelles campus and runs the weekend of February 4-5. It’s a unique event in the spirit of the free and open source software and is free to the public. This year they are expecting 8,000+ attendees.

We’re looking forward to talking face-to-face with some of the thousands of former students, mentors and organization administrators who have participated in our student programs. A few of them will even be giving talks about their recent Google Summer of Code experience.

If you’d like to say hello or chat about our programs, you’ll be sure to find a Googler or two at our table. You’ll also find a number of Googlers in the program schedule:

Saturday, February 4th

2:00pm    Bazel: How to build at Google scale by Klaus Aehlig
3:25pm    Copyleft in Commerce: How GPLv3 keeps Samba relevant in the marketplace by Jeremy Allison

Sunday, February 5th

10:40am  gRPC 101: Building fast and efficient microservices by Ray Tsang
10:50am  Is the GPL a copyright license or a contract under U.S. law? by Max Sills
12:45pm  The state of Go: What to expect in Go 1.8 by Francesc Campoy
1:00pm    Analyze terabytes of OS code with one query by Felipe Hoffa (more info)
2:50pm    Like the ants: Turn individuals into a large contributing community by Dan Franc

See you there!

By Josh Simmons, Open Source Programs Office

Categories: Open Source

Defining a Parameter in Jenkins

DevX: Open Source Articles - Wed, 02/01/2017 - 11:24
Language: Enterprise||Expertise: Beginner
Categories: Open Source

February 2017, “Community Choice” Project of the Month – Maxima Front page news - Wed, 02/01/2017 - 06:27

For our February “Community Choice” Project of the Month, the community elected Maxima, a Computer Algebra System (CAS) written in Common Lisp.

Maxima is comparable to commercial systems like Mathematica and Maple as it is able to solve symbolic mathematical equations, be it in algebra, trigonometry, calculus, or others. It can calculate with exact integers and fractions, native floating-point and high-precision big floats.

Maxima is feature-filled and user-friendly, with an online manual, plotting commands, and numerical libraries. Users can write programs in its native programming language, and many have contributed useful packages in a variety of areas over the decades.

Maxima was previously chosen “Staff Pick” Project of the Month in November of 2015 and the Maxima team spoke about the project’s latest developments and direction. Recently we caught up with one of the developers of the project, Viktor Toth to find out how the project has been doing since then, and here’s what he had to say:

“We have had two or three maintenance releases since that date. Our goal at this point is to continue offering support for Maxima, fix bugs, maintain compatibility with as many platforms as possible, and create stable installation packages. Changes to Maxima at this point tend to be relatively minor and incremental, including, for instance, corrections and improvements to the documentation and its translations.”

Maxima continues to be widely-used with over 300,000 direct downloads annually, and also continues to receive positive feedback from users.

[ Download Maxima ]

Categories: Open Source

Darkest Dark Theme

Date Created: Tue, 2017-01-31 12:51Date Updated: Wed, 2017-03-08 15:34Genuitec, LLCSubmitted by: Tim Webb

New!! Darkest Dark theme for Eclipse is a free plug-in and theme that provides a clean flat look to Eclipse Neon and Oxygen.


  • High impact colors on dark background
  • Icon replacement technology to refresh Eclipse icons
  • Lots of tidy-up of dark coloring over many tool stacks

Entirely free to use!

Eclipse Color Theme will be installed if you don't have it - and you can of course continue to tweak your own Editor colors.

Categories: Open Source

Dojo 2 updates – Week ending Jan. 27, 2017

The Dojo Toolkit - Announcements - Tue, 01/31/2017 - 13:54

Over the past few weeks, we’ve been working on several large improvements to widget authoring and theming with Dojo 2.


We’re currently using css-modules and css-next via PostCSS, a powerful tool for transforming CSS with JavaScript. css-next enables us to just write vanilla CSS with vendor prefixing done automatically, so there’s no need to learn the separate syntax of a CSS pre-processor such as SASS, LESS, or Stylus, just the new semantics of CSS.

This gives us several primary benefits for how themes are applied to widgets within Dojo 2:

  • Local scoping by default and obfuscated class names prevent class name collisions across widgets and from top level CSS rules
  • Full autocomplete/Intellisense for widget authoring, which extends to how CSS class names are specified. Only the locally scoped widget class names are available, which is very powerful
  • Users can import fully supported Dojo 2 theme variables into their custom widgets
  • CSS authoring is fully built into the Dojo 2 cli

Overall we believe this will provide a complete end-to-end authoring experience that makes theming much easier for TypeScript developers.

This work has either landed in master or is currently under review as PRs.

Simplifying widget state and property handling

Via our widget API, we promote the reactive principles of “properties in, events out”. By default, Dojo 2 widgets are stateless. Widgets are passed properties and implement a render function. Through refactoring to reduce and simplify the surface area of widgets, we have removed state from the widget API. This simplifies the authoring experience of widgets, leaving us with a very simple public API for widgets: `render` and `diffProperties`. Both functions have sensible default implementations.

We also provide capabilities for more advanced widget authoring, such as diff-ing single properties if needed, and adding behavioral traits via functional composition.

Usage of Dojo 2 widgets is documented in the widget-core readme.

Web components

Beyond our usage of Custom Elements for all Dojo 2 widgets, we have been working on support for making any Dojo 2 widget easy to export as a web component to use within other environments that support web components. While a web component will not have all of the benefits of using a widget inside a Dojo 2 environment, this will make it much easier to include a Dojo 2 widget within a non-Dojo application. For example, say you want to make dgrid available for use in non-Dojo applications? This will now be much easier to do with Dojo 2 widgets.

Initial support for web component utilities landed recently in widget-core. Support for exporting a single widget as a web component, and installing via npm, is currently under development.

Dojo 2 roadmap

As January draws to a close, we’re continuing updates on the Dojo 2 roadmap.

Categories: Open Source, RIA

pgwatch2: PostgreSQL monitoring has never been easier before

PostgreSQL News - Tue, 01/31/2017 - 01:00
pgwatch 2: PostgreSQL monitoring made easy

Cybertec Schönig & Schönig GmbH proudly presents pgwatch 2 - the most easy to install monitoring tool for PostgreSQL ever released.

It is based on Grafana and offers out of the box monitoring for PostgreSQL databases. Due to the use of containers, pgwatch 2 can be installed in minutes without having to worry about dependencies and complex installation procedures. It is pre-configured. All it needs is a database connection and you are ready to go.

Fire it up and pgwatch will already collect data and display vital information for you in no time.

pgwatch 2 is Open Source can be used free of charge.

Please share feedback as we will improve pgwatch based on your ideas.

More information can be found on our website

Follow us on twitter @PostgresSupport and share your feedback.

Categories: Database, Open Source

Introducing Draco: compression for 3D graphics

Google Open Source Blog - Mon, 01/30/2017 - 23:00
3D graphics are a fundamental part of many applications, including gaming, design and data visualization. As graphics processors and creation tools continue to improve, larger and more complex 3D models will become commonplace and help fuel new applications in immersive virtual reality (VR) and augmented reality (AR).  Because of this increased model complexity, storage and bandwidth requirements are forced to keep pace with the explosion of 3D data.

The Chrome Media team has created Draco, an open source compression library to improve the storage and transmission of 3D graphics. Draco can be used to compress meshes and point-cloud data. It also supports compressing points, connectivity information, texture coordinates, color information, normals and any other generic attributes associated with geometry.

With Draco, applications using 3D graphics can be significantly smaller without compromising visual fidelity. For users this means apps can now be downloaded faster, 3D graphics in the browser can load quicker, and VR and AR scenes can now be transmitted with a fraction of the bandwidth, rendered quickly and look fantastic.

Sample Draco compression ratios and encode/decode performance*
Transmitting 3D graphics for web-based applications is significantly faster using Draco’s JavaScript decoder, which can be tied to a 3D web viewer. The following video shows how efficient transmitting and decoding 3D objects in the browser can be - even over poor network connections.

Public domain Discobolus model from SMK National Gallery of Denmark.

Video and audio compression have shaped the internet over the past 10 years with streaming video and music on demand. With the emergence of VR and AR, on the web and on mobile (and the increasing proliferation of sensors like LIDAR) we will soon be swimming in a sea of geometric data. Compression technologies, like Draco, will play a critical role in ensuring these experiences are fast and accessible to anyone with an internet connection. More exciting developments are in store for Draco, including support for creating multiple levels of detail from a single model to further improve the speed of loading meshes.

We look forward to seeing what people do with Draco now that it's open source. Check out the code on GitHub and let us know what you think. Also available is a JavaScript decoder with examples on how to incorporate Draco into the three.js 3D viewer.

By Jamieson Brettle and Frank Galligan, Chrome Media Team

* Specifications: Tests ran with textures and positions quantized at 14-bit precision, normal vectors at 7-bit precision. Ran on a single-core of a 2013 MacBook Pro.  JavaScript decoded using Chrome 54 on Mac OS X.
Categories: Open Source

Python 3.6 May be the Tipping Point

DevX: Open Source Articles - Mon, 01/30/2017 - 22:05
Python 3.6 adds some general usability improvements that may entice the average Python developer to cross from Python 2 to Python 3. It's bound to happen at some point and the author believe that 2017 is the year that Python 3 starts to take over.
Categories: Open Source

Google Summer of Code 2016 wrap-up: GitHub

Google Open Source Blog - Mon, 01/30/2017 - 21:45
Every year open source organizations, mentors, and university students come together to build and improve open source software through Google Summer of Code (GSoC). This guest post is part of a series of blog posts from people who participated in GSoC 2016.


Open source maintainers at GitHub mentored 5 students in Google Summer of Code last year. The students did great work that we’d like to highlight and congratulate them on:
Updates to GitHub Classroom GitHub Classroom helps teachers automate their work and interact with students in issues and pull requests. Last summer two students took on projects to help teachers work more efficiently and with greater insight into their classrooms.
Classroom Project #1 Cheng-Yu Hsu is a student who worked to implement new features suggested by teachers using GitHub Classroom, including due dates for assignment submissions and visualizations of classroom activities. In reflecting on the project, Cheng-Yu said:

"Having a great community is one of the most important factors of a successful open source project, so participating [in] the community is also a huge part of this project. It is great to have chances responding to user feedback, helping people resolve issues and brainstorming new features with them."
Classroom Project #2Shawn Ding worked on student identifiers and team management for GitHub Classroom. This means that teachers using GitHub Classroom can use things such as student emails to identify their assignments. Teachers can also now manage their students and teams of students using GitHub Classroom via drag and drop in the settings page which then updates the data on GitHub.
Front-end controls for JekyllJekyll Admin is a Jekyll plugin that provides users with a traditional CMS-like graphical interface to author content and administer Jekyll sites from the comfort of their browser. GSoC student Mert Kahyaoğlu has been using Facebook’s React framework to create the front-end that will allow you to write a new post, edit existing pages or add new files. And it will all work with GitHub Pages.

Best of all, Mert's plugin allows people to author content and administer Jekyll sites without knowledge of command line or installing an external text editor like Atom. Once installed, Jekyll users start their site as they would normally and simply append “/admin” to their site's URL to launch the WordPress-like administrative interface. Jekyll Admin's initial release is ready for use on your own site. Alexander Efremov added support to for interacting with the GitHub API using a repository ID, alongside the existing support for providing the owner and repository name. This means integrators do not have to update their systems when a repository changes ownership. The changes to support these APIs were rolled out incrementally over a number of pull requests, and 0.21 release of made these new APIs available to the public.

We had a great time mentoring these students on their projects last year!

By Carol Smith, John Britton and Brandon Keepers, Organization Administrators for GitHub

Categories: Open Source

Google Summer of Code 2016 wrap-up: Orange

Google Open Source Blog - Mon, 01/30/2017 - 21:36
This post is part of our ongoing series of guest posts from the students, mentors and organization administrators who participated in Google Summer of Code (GSoC). GSoC is a program that pairs university students with mentors for a summer where they apply their computer science skills to building open source software.

Orange Data Mining is a data mining suite with visual programming and interactive data analysis at its core. Orange was developed at Bioinformatics Lab at University of Ljubljana, Slovenia, it is written mainly in Python, and you can find it hosted on GitHub.

This was our third Google Summer of Code and we were given five slots and decided to select students based on two criteria: their proposal joined with their coding skills and the importance of the project to our organization.

Great work was done over the summer and we are proud to present our students’ projects!

Recommender Systems add-on by Salva Carrion

Salva independently implemented a new Orange3 add-on for recommender systems. He developed a scripting library for collaborative filtering for the core of the add-on, which includes a number of published matrix factorization algorithms. The scripting library is then further extended to include GUI-based widgets for visual programming.

Educational add-on by Primož Godec

Primož took on a task of developing a series of educational widgets for Orange3. The end result was a full Orange3-Educational add-on with four widgets that can be used to demonstrate key data mining and machine learning procedures in the classroom. These widgets are useful for helping beginners understand the inner workings of key algorithms in data mining, and for teachers to be able to visually explain the various methods. They include interactive and step-by-step visualizations of k-means, polynomial classification, and gradient descent.

Text add-on by Aliaxey Sukharevich

Orange3-Text add-on was already an active project before GSoC, but Aliaxey took it to another level. Twitter and Wikipedia public RESTful services were introduced as widgets to allow acquisition of data from new sources. Many widgets were boosted with new functionalities and methods (e.g. HDP, LDA and LSP methods in Topic Modelling widget). Preprocessing was redesigned and reimplemented such that it now handles n-grams and POS Tagging.

CN2 Rule Induction by Matevž Kren

The goal of this project was to implement a CN2 rule induction algorithm, and Orange widgets for learning and exploration of inferred classification rules. At the heart of the project is an implementation of a scripting library, which can be easily extended with additional divide and conquer algorithms or its components.

Porting Orange codebase to Pandas by Sašo Stanovnik

This was a gargantuan task and Sašo handled it beautifully. The goal was to consolidate Orange data structures and management routines to support data from Pandas. Sašo redesigned Orange data management core, did a massive amount of refactoring and improvements and removed legacy and unused code. The biggest challenge was of course preserving as much compatibility with the existing Orange interaction as possible while providing full Pandas flexibility. The result is a functional Pandas-based core Orange.

All contributions were committed on GitHub (Orange3, Orange3-Text, Orange3-Recommendation and Orange3-Educational repositories) and most of them are already pip-installable. The only contribution that has not yet been merged is the migration to Pandas, which will require adaptation and careful compatibility checking of other components of the system.

We are extremely grateful to be given the chance to participate in Google Summer of Code and to have had such amazing students at our lab. We can’t wait to apply again next year!

By Ajda Pretnar, Organization Administrator for Orange
Categories: Open Source

Announcing the Google Code-in 2016 Winners!

Google Open Source Blog - Mon, 01/30/2017 - 18:58
Drum roll please! We are very proud to announce the 2016 Google Code-in (GCI) Grand Prize Winners and Finalists. Each year we see the number of student participants increase, and 2016 was no exception: 1,340 students from 62 countries completed an impressive 6,418 tasks. Winners and Finalists were chosen by the 17 open source organizations and are listed alphabetically below.
First is a list of our Grand Prize winners. These 34 teens completed an astounding 842 total tasks. Each Grand Prize winner will be flown to the Google campus for four days this summer to meet with Google engineers and enjoy the Bay Area.

GRAND PRIZE WINNERS Name Organization Country Matthew Marting Apertium United States Shardul Chiplunkar Apertium United States Michal Hanus BRL-CAD Czech Republic Sudhanshu Agarwal BRL-CAD India Alexandru Bratosin CCExtractor Development Romania Evgeny Shulgin CCExtractor Development Russian Federation Joshua Pan Copyleft Games Group United States Shriank Kanaparti Copyleft Games Group India Dhanat Satta-awalo Drupal Thailand Utkarsh Dixit Drupal India Kaisar Arkhan FOSSASIA Indonesia Oana Roşca FOSSASIA Romania Raefaldhi Amartya Junior Haiku Indonesia Vanisha Kesswani Haiku India Ilya Bizyaev KDE Russian Federation Sergey Popov KDE Russian Federation Anshuman Agarwal MetaBrainz India Daniel Hsing MetaBrainz Hong Kong Dhruv Shrivastava Mifos India Sawan Kumar Mifos India Ong Jia Wei, Isaac Moving Blocks Singapore Scott Moses Sunarto Moving Blocks Indonesia Mira Yang OpenMRS United States Nji Collins OpenMRS Cameroon Cristian García Sugar Labs Uruguay Tymon Radzik Sugar Labs Poland August van de Ven SCoRe Netherlands Deniz Karakay SCoRe Turkey Jacqueline Bronger Systers Germany Soham Sen Systers India Filip Grzywok Wikimedia Poland Justin Du Wikimedia United States Sampriti Panda Zulip India Tommy Ip Zulip United Kingdom
And below are the Finalists. Each of these 51 students will receive a digital certificate of completion, a GCI t-shirt and hooded sweatshirt.

FINALISTS Name Organization Bror Hultberg Apertium Kamil Bujel Apertium Ngadou Sylvestre Apertium Apratim Ranjan Chakrabarty BRL-CAD Tianyue Gao BRL-CAD Trung Nguyen Hoang BRL-CAD Danila Fedorin CCExtractor Development Manveer Basra CCExtractor Development Matej Plavevski CCExtractor Development Daniel Wee Soong Lim Copyleft Games Group Jonathan Pan Copyleft Games Group Oscar Belletti Copyleft Games Group Ashmith Kifah Sheik Meeran Drupal Heervesh Lallbahadur Drupal Neeraj Pandey Drupal Adarsh Kumar FOSSASIA Ridhwanul Haque FOSSASIA Sanchit Mishra FOSSASIA Dmytro Shynkevych Haiku Stephanie Fu Haiku Tudor Nazarie Haiku Harpreet Singh KDE Sangeetha S KDE Spencer Brown KDE Daniel Theis MetaBrainz Divya Prakash Mittal MetaBrainz Tigran Kostandyan MetaBrainz Illia Andrieiev Mifos Justin Du Mifos Tan Gemicioglu Mifos J Young Kim Moving Blocks Maxim Borsch Moving Blocks Quinn Roberts Moving Blocks Shivani Thaker OpenMRS Tenzin Zomkyi OpenMRS Yusuf Karim OpenMRS Emily Ong Hui Qi Sugar Labs Euan Ong Sugar Labs Pablo Salomón Ortega Quintana Sugar Labs Basil Najjar SCoRe Jupinder Parmar SCoRe Thuận Nguyễn SCoRe Muaaz Kasker Systers Muhammed Shamil K Systers Phoebe Fletcher Systers David Siedtmann Wikimedia Nikita Volobuev Wikimedia Yurii Shnitkovskyi Wikimedia Cynthia Lin Zulip Rafid Aslam Zulip Robert Hönig Zulip

The Google Open Source Programs Office is proud to run this contest each year. The quality of work from our participating students is incredible, and each year we look forward to meeting our Grand Prize winners in person. It’s exciting to see the next generation of coders emerge! We also owe a huge debt of gratitude to all of the mentors who helped guide each of the participants through their tasks. Without their tireless work over the past 7 weeks, GCI would not be possible.

Stay tuned to the open source blog - we’ll regularly post Google Code-in 2016 stories in the upcoming months including a full breakdown of contest statistics, wrap-up posts from the organizations, student highlights and more.

By Mary Radomile, Open Source Programs Office
Categories: Open Source

Keynotes for Devoxx US Announced

Eclipse News - Mon, 01/30/2017 - 15:00
Industry experts will present topics about identity, deep learning, and design at Devoxx US 2017.
Categories: Open Source

Projects of the Week, January 30, 2017 Front page news - Mon, 01/30/2017 - 06:19

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

SQuirreL SQL Client

SQuirreL SQL Client is a graphical SQL client written in Java that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.
[ Download SQuirreL SQL Client ]


SMPlayer is a free media player for Windows and Linux with built-in codecs that can also play 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. But apart from providing access for the most common and useful options of MPlayer, SMPlayer adds other interesting features like the possibility to play YouTube videos subtitles. Note: for those people complaining about malware in the windows installer: be sure you download SMPlayer from the official website. Our installer is completely safe and free of malware.
[ Download SMPlayer ]

Linux AIO

We bring 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 Live system, with no need of installation on hard drive, or can be eventually installed on computer for full system experience.
[ Download Linux AIO ]


Dokany is the fork of Dokan, a user mode file system library that lets you easily and safely develop new file systems on the Windows OS.

When creating new file systems on Windows, you need to develop a device driver that works in the kernel mode on Windows– a difficult task without technical Windows Kernel knowledge. Dokany makes it easy. It enables you to create these file systems without device drivers, and is completely free to download. It is similar to FUSE, and also offers compatibility with a FUSE file system.
[ Download Dokany ]

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 ]


OpenRC, eudev and no-systemd packages for Arch Linux (and, possibly, derivatives). For migrating from existing systemd installations read the guide at, which currently uses the [openrc-eudev] repository and contains both openrc and nosystemd packages. Go to arch-openrc for a clean OpenRC installation with the provided ISO and [arch-openrc] repository. Use the [arch-nosystemd] repository for completely systemd-free installations. Links ~~~~~ Github: Installation guide:
[ Download arch-openrc ]


Fldigi is a modem program for most of the digital modes used by radio amateurs today: CW, PSK, MFSK, RTTY, Hell, DominoEX, Olivia, and Throb are all supported. It can help calibrate a sound card to a time signal and do frequency measurement tests.
[ Download fldigi ]

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 ]


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 memory performance when navigating your favorite pages. Compatible Windows Operating Systems: Windows 7/7 SP1 OS x86|x64 Windows 8/8.x OS x86|x64 Windows 10 OS x86|x64 (Windows XP Unsupported, Windows Vista Unsupported) Dedicated support forums. Dedicated Contact Forms. Profile Buddy: Transfer your profile from any Mozilla base browser. See notifications for critical release information: Tell us what you think and write a review.
[ Download Cyberfox ]

Categories: Open Source

MySQL vs. MariaDB

DevX: Open Source Articles - Fri, 01/27/2017 - 21:18
Many developers have used MySQL, while many have only heard of MariaDB. Explore the differences between these two database management systems.
Categories: Open Source

Rational Software Architect Real-Time Edition

Date Created: Fri, 2017-01-27 08:23Date Updated: Mon, 2017-01-30 07:24IBMSubmitted by: Elena Strabykina

Rational Software Architect Real-Time Edition (RSARTE) is an Eclipse-based modeling and development environment for creating event-driven real-time applications. It supports the Unified Modeling Language (UML) and its real-time profile (UML-RT).

A typical RSARTE user is either a software designer – who designs and implements real-time software applications; or a system analyst - who specifies, analyzes, and documents the behavior of a real-time software application.

Key functionality:

Model-based C/C++ development

RSA RTE provides a model-based design environment where the UML models are tightly integrated with the Eclipse CDT development environment. It gives developers the UML level abstractions like state machines and events while at the same time enabling C++ level features from CDT. At the core of the functionality is the ability to transform a UML model into an executable real-time application. This process, which we refer to as "building the model", consists of the following steps:

  1. A subset of the model is transformed to C++ code.
  2. A CDT project and a makefile is generated. CDT features can now also be used to edit and modify the application.
  3. A make tool is launched to build the generated code using the makefile.

There are two ways of building a model; interactive build from within the RSARTE user interface, and batch build from command line or scripts.

Model-based analysis of applications

In addition to the code level functionality RSA RTE is a feature-rich UML modeling tool, with easy to use diagram editors and properties customizable to include only elements needed for modeling of real-time systems. RSA RTE supports all main UML diagrams to give the development team all possibilities to understand and communicate the architecture of the application under development.

Support for large scale agile teams

RSA RTE is used both by small teams and by large organizations where many developers collaborate on the same code base. To ensure a streamlined workflow RSA RTE integrates tightly with Git (via a customized EGit/JGit integration) and other source code management systems. A key aspect of this integration is a focus on compare and merge functionality. RSA RTE provides dedicated editors that are used during interactive compare or merge sessions where it is possible to analyze model changes on different levels proving visual and hierarchical representations, with possibilities to do conflict resolution and focus on special areas using sub-merging. The compare/merge tool is both available inside the Eclipse IDE for interactive usage and from the command line without GIU to integrate with build and integration scripts.

More details on RSARTE functionality can be found here.

RSARTE integrates out of the box with Eclipse Git, but can also be used with other version control systems (for instance, IBM Rational ClearCase).

RSARTE can be installed on top of Eclipse Neon (RSARTE version 10.1) and Mars (RSARTE version 10.0).

The development team is constantly improving RSARTE and we release new features and fixes approximately every 3d week. You can learn more about release schedule and the latest improvements from RSARTE wiki page.

It is possible to request free evaluation version of RSARTE by mailing to providing company or personal name.

More product information can be found on the RSARTE page.

Categories: Open Source