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

Students announced for Google Summer of Code 2016

Google Open Source Blog - Fri, 04/22/2016 - 20:08
2016 Google Summer of Code

It's that time of year again: 1,206 students have been accepted for our 2016 Google Summer of Code! Congratulations all around. We want to thank everyone who applied — it was another competitive year with 178 mentoring organizations receiving 7,543 proposals from 5,107 students.

Now we enter the community bonding period when students get acquainted with their mentors and familiarize themselves with their new community before they begin coding in May. In this period, students will do things like hang out in IRC channels and read documentation, become familiar with the code base and set their deadlines and milestones with their mentors.

If you want to review important dates or learn more about the 178 organizations that the accepted students will be working with over the summer, please visit the program website.

Here's to another exciting and productive summer of contributing to open source.

By Josh Simmons, Open Source Programs Office
Categories: Open Source

“Community Choice” Project of the Month Vote – June 2016 Front page news - Fri, 04/22/2016 - 05:15

The vote for June 2016 Community Choice SourceForge Project of the Month is now available, and will run until May 15, 2016 12:00 UTC.

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 ]


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

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 ]


Kodi Movistar+ TV es un ADDON para XBMC/ Kodi que permite disponer de un decodificador virtual de Movistar+ TV para distintos sistemas operativos. Las principales funcionalidades son: – Actualización automática de canales. – Guía de programación (EPG). – Grabaciones en la Nube y en local. – Visualización de grabaciones en la nube. – Sincronización de grabaciones a local para evitar su caducidad. – Gestión avanzada de series. – Timeshift. – Distribución de la señal por DLNA. – Últimos 7 días Sistemas operativos soportados: – Windows. – Mac OSX. – Android. – Linux 64 y 32 bits. – Raspberrys (B, B+ y 2), Bannana PI …
[ Download movistartv ]

Bodhi Linux

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


A full-fledged autoclicker with two modes of autoclicking, at your dynamic cursor location or at a prespecified location. The maximum amounts of clicked can also be set (or left as infinite). Hotkeys work in the background for convenience. If you want to automate group of mouse actions, Please try this Whats new in v1.0.0.2: 1. You can now change your hotkeys! 2. Changed the about page 3. Added a few minor options v1.0.0.1 : 1. Your settings are now saved from your last session so you only need to enter them once. (Includes last fixed location) 2. Added double clicking and triple clicking 3. Added Right clicking and middle clicking
[ Download AutoClicker ]

The OpenGL Extension Wrangler Library

The OpenGL Extension Wrangler Library is a simple tool that helps C/C++ developers initialize extensions and write portable applications. GLEW currently supports a variety of operating systems, including Windows, Linux, Darwin, Irix, and Solaris.
[ Download The OpenGL Extension Wrangler Library ]


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. Get more information and find support on our forums at
[ Download NamelessROM ]


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 ]

Categories: Open Source

Eclipse Newsletter - Discover Model-Based Engineering

Eclipse News - Thu, 04/21/2016 - 16:03
Eclipse Papyrus is an open source model-based engineering tool. Get a crash course on everything Papyrus.
Categories: Open Source

MapStruct Eclipse Plugin

Date Created: Wed, 2016-04-20 15:01Date Updated: Thu, 2016-04-21 09:13Submitted by: Andreas Gudian

An Eclipse plug-in for working with MapStruct

The plugin gives some assistence in projects that use MapStruct to generate bean mapping code.


  • Completion of target and source properties in @Mapping annotation for bean mappings and for enum mappings
  • Completion of componentModel values in @Mapper annotation


  • Quick-Fixes for error/warning message "Unmapped target property: ...":
    • Ignore unmapped target property adds @Mapping( target = "prop", ignore = true ) to the method
  • Quick-Fixes for error message "Can't map property X prop to Y prop. Consider to declare/implement a mapping method ...":
    • Add method: Y toY(X prop) adds an appropriate method declaration to the mapper.
    • Ignore unmapped target property adds @Mapping( target = "prop", ignore = true ) to the method.
Categories: Open Source

PDE Source Lookup

Date Created: Wed, 2016-04-20 14:56Date Updated: Thu, 2016-04-21 09:12Submitted by: Fred Bricon

Proof of Concept to automatically fetch missing source bundles from enabled p2 repositories, when opening a bundle jar (similar to what m2e does for Maven projects).

Sources are cached to ~/.eclipse/

Requires an Eclipse Mars.2 or Neon installation (might work on older versions)
Requires Java 8 to run.

Categories: Open Source

Postgres-XL 9.5 R1 Released!

PostgreSQL News - Tue, 04/19/2016 - 01:00

The Postgres-XL community is pleased to announce the 1st release of Postgres-XL 9.5. This release has been fully synced up till PostgreSQL 9.5.2.

Postgres-XL is a massively parallel database built on top of, and very closely compatible with PostgreSQL 9.5 and its set of advanced features. Postgres-XL is fully open source and many parts of it will feed back directly or indirectly into later releases of PostgreSQL, as we begin to move towards a fully parallel sharded version of core PostgreSQL.

Postgres-XL is different because it supports both Business Intelligence and OLTP workloads in the same horizontally scalable server. This allows Postgres-XL to support a diverse range of workloads

  • OLTP workloads that need write-scalability as well as read-scalability
  • Business Intelligence requiring OLAP with massive parallelism
  • Operational Data Store/ Central Data Backbone
  • Distributed Key-Value store using JSONB, similar to NoSQL
  • Internet of Things applications
  • Mixed-workload environments

Star schema style SQL queries exhibit large performance gains from massively parallel processing (MPP). Many queries show fully linear performance gains, for example a 16-node XL cluster is 16 times faster than PostgreSQL on one node. Postgres-XL is able to successfully complete the complex TPC-H business intelligence benchmark, showing its capability to address much more than basic operations.

Besides proving its mettle on Business Intelligence workloads, Postgres-XL has performed remarkably well on OLTP workloads when running pgBench (based on TPC-B) benchmark. In a 4-Node (Scale: 4000) configuration, compared to PostgreSQL, XL gives up to 230% higher TPS (-70% latency comparison) for SELECT workloads and up to 130% (-56% latency comparison) for UPDATE workloads. Yet, it can scale much, much higher than even the largest single node server.

Postgres-XL’s High Availability functionality has also been enhanced in this release. Popular features such as BRIN indexes, JSONB and GIN index compression are fully supported, as are many popular extensions.

Postgres-XL is available for download here: You can go through XL’s comprehensive documentation here:

We expect R2 to bring further features to Postgres-XL 9.5 in the next few months.

2ndQuadrant has led the development of Postgres-XL 9.5, building upon the work of many others over a long period of continuous development, with easily more than 10 man years of development. After six months of professional formal alpha-level testing & tuning, and an additional 2 months in Beta phase with user feedback, the project has now reached the next stage of maturity and we are now ready to release it for production use.

The research leading to these results has received funding from the European Union’s Seventh Framework Programme (FP7/2007-2015) under grant agreement n° 318633. Postgres-XL has also received support and assistance from European Space Agency's Gaia project, as well as other users in industry.

For more details, please visit:

Categories: Database, Open Source

Aspose.Tasks Java (Maven) for Eclipse

Date Created: Mon, 2016-04-18 12:08Date Updated: Tue, 2016-04-19 09:26Submitted by: Aspose Marketplace This is new Plugin for Eclipse IDE by Aspose. This Plugin is intended for developers using Maven platform for Java developments and want to use Aspose.Tasks for Java in their projects.

NOTE: Aspose.Tasks for Java is Java API developed by Aspose is a project management component that enables Java application developers to provide Microsoft Project ® documents manipulation capability in their applications – all without using Microsoft Project ®. For the API detailed features list check the link.
The release contains the following features: Aspose.Tasks Maven Project (wizard)
  • By using this wizard plugin creates Maven project for using Aspose.Tasks for Java from New -> Project -> Maven-> Aspose.Tasks Maven Project
  • The wizard will also give option for downloading latest available Code Examples for using the API.

Aspose.Tasks Code Example (wizard) NOTE: Selected Code Examples (category) source codes will be copied under "com.aspose.tasks.examples" package. Resources needed for running examples will be copied to the corresponding directory (package) within "src/main/resources".

Other Features
  • Supports latest Eclipse Mars.1 (4.5.1) version
  • Compatible with Mac, Linux Flavors and Windows
  • Native IDE user experience
  • Open Source
Categories: Open Source

Projects of the Week, April 18, 2016 Front page news - Mon, 04/18/2016 - 05:30

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


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


This is a quick look tool for Windows. (Linux will be supported in the future.) Acts just like the one in OS X , but Seer is more powerful and faster. Minimum supported : Windows Vista. ——————————————————————– When will Seer connect to internet quietly? 1, check for application updates when Seer started; 2, triggered a markdown file and this file contains a image with internet url; 3, check for new plugins. You don’t want Seer connect to internet at all? 1, turn off “Auto check for updates” in “Settings – General”; 2, delete files named “ssleay32.dll” and “libeay32.dll” in installation folder. ——————————————————————–
[ Download Seer ]

Warzone 2100

You command the forces of “The Project” in a battle to rebuild the world after mankind has almost been destroyed by nuclear missiles. The game offers campaign, multi-player and single-player skirmish modes, and an extensive tech tree. NOTE: Our source repo is now at
[ Download Warzone 2100 ]

OS X Portable Applications

OS X FOSS portable applications are packaged so you can carry around on any portable device, USB thumb drive, iPod, portable hard drive, memory card, other portable device (or also on your internal hard disk), taking your preferences with you.
[ Download OS X Portable Applications ]

OpenMandriva Lx

OpenMandriva Lx is an exciting free Desktop Operating System that aims to cater to and interest first time and advanced users alike. It has the breadth and depth of an advanced system but is designed to be simple and straightforward in use. OpenMandriva Lx comes from a 100% community-driven association that believes in the values of free software & collaboration and whose founding values are development, equality, co-operation, openness, freedom, group achievement, independence, and solidarity. Our sources can be found here: Our spohisticated build system can be found here: Talk to us: * IRC – #openmandriva-cooker on * Forums – * Mailing list – Report a bug or new feature: * Bugzilla –
[ Download OpenMandriva Lx ]

Uniform Server

The Uniform Server is a lightweight server solution for running a web server under the WindowsOS. Less than 24MB! Modular design, includes the latest versions of Apache2, Perl5, PHP (switch between PHP53, PHP54, PHP55 or PHP56), MySQL5 or MariaDB5, phpMyAdmin or Adminer4. Run from either hard drive or USB memory stick… NO INSTALLATION REQUIRED! NO REGISTRY DUST! Just UNPACK and FIRE UP!
[ Download Uniform Server ]

Wings 3D

Wings 3D is an advanced subdivision modeler that is both powerful and easy to use (inspired by Nendo and Mirai from Izware).
[ Download Wings 3D ]


Application for Mind Mapping, Knowledge Management, Project Management. Develop, organize and communicate your ideas and knowledge in the most effective way.
[ Download Freeplane ]

Password Safe

Password Safe is a password database utility. Users can keep their passwords securely encrypted on their computers. A single Safe Combination unlocks them all.
[ Download Password Safe ]

Categories: Open Source

PostgresOpen 2016 - Call For Papers!

PostgreSQL News - Mon, 04/18/2016 - 01:00


The Call For Papers for PostgresOpen 2016, being held in Dallas, Texas from September 13th to 16th, is now open!

If you are working with PostgreSQL, please visit:

and submit a talk!

Presentations can be on any topic related to PostgreSQL, including, but not limited to, case studies, experiences, tools and utilities, migration stories, existing features, new feature development, benchmarks, performance tuning, and more!

The 2016 PostgresOpen Committee looks forward to bringing the best PostgreSQL presentations and tutorials from speakers around the world to Dallas, Texas! We're only able to do that with support from our great sponsors! If you are interested in sponsoring, please visit our sponsoring campaign:

Anyone and everyone in the PostgreSQL community is encouraged to submit a talk. Talks will be accepted up until May 30th, Anywhere on Earth (AoE), also known as: 2015-05-30 23:59:59-12:00.

Speakers will be notified by June 6th, 2015 AoE, with the schedule to be published once selected speakers have confirmed.

Early Bird registration for PostgresOpen 2016 will open on May 9th!

Join us in celebrating our 6th conference year! We look forward to seeing everyone in Dallas!

Any questions? Please contact:

Stephen Frost

PostgresOpen 2016 Committee Chair

Categories: Database, Open Source

pgBackRest 1.0 Released

PostgreSQL News - Sun, 04/17/2016 - 01:00

April 17, 2016: Crunchy Data is proud to announce pgBackRest 1.0, Reliable PostgreSQL Backup & Restore.

Release 1.0

The first stable of release of pgBackRest introduces a new, more capable repository format, simpler configuration, and comprehensive support for backup and restore of symlinked directories and files.

There are a number of important changes in pgBackRest 1.0 so be sure to read the release notes very carefully before upgrading.

Links Features Multithreaded Backup & Restore

Compression is usually the bottleneck during backup operations but, even with now ubiquitous multi-core servers, most database backup solutions are still single-threaded. pgBackRest solves the compression bottleneck with multithreading.

Utilizing multiple cores for compression makes it possible to achieve 1TB/hr raw throughput even on a 1Gb/s link. More cores and a larger pipe lead to even higher throughput.

Local or Remote Operation

A custom protocol allows pgBackRest to backup, restore, and archive locally or remotely via SSH with minimal configuration. An interface to query PostgreSQL is also provided via the protocol layer so that remote access to PostgreSQL is never required, which enhances security.

Full, Incremental, & Differential Backups

Full, differential, and incremental backups are supported. pgBackRest is not susceptible to the time resolution issues of rsync, making differential and incremental backups completely safe.

Backup Rotation & Archive Expiration

Retention polices can be set for full and differential backups to create coverage for any timeframe. WAL archive can be maintained for all backups or strictly for the most recent backups. In the latter case WAL required to make older backups consistent will be maintained in the archive.

Backup Integrity

Checksums are calculated for every file in the backup and rechecked during a restore. After a backup finishes copying files, it waits until every WAL segment required to make the backup consistent reaches the repository.

Backups in the repository are stored in the same format as a standard PostgreSQL cluster (including tablespaces). If compression is disabled and hard links are enabled it is possible to snapshot a backup in the repository and bring up a PostgreSQL cluster directly on the snapshot. This is advantageous for terabyte-scale databases that are time consuming to restore in the traditional way.

All operations utilize file and directory level fsync to ensure durability.

Backup Resume

An aborted backup can be resumed from the point where it was stopped. Files that were already copied are compared with the checksums in the manifest to ensure integrity. Since this operation can take place entirely on the backup server, it reduces load on the database server and saves time since checksum calculation is faster than compressing and retransmitting data.

Streaming Compression & Checksums

Compression and checksum calculations are performed in stream while files are being copied to the repository, whether the repository is located locally or remotely.

If the repository is on a backup server, compression is performed on the database server and files are transmitted in a compressed format and simply stored on the backup server. When compression is disabled a lower level of compression is utilized to make efficient use of available bandwidth while keeping CPU cost to a minimum.

Delta Restore

The manifest contains checksums for every file in the backup so that during a restore it is possible to use these checksums to speed processing enormously. On a delta restore any files not present in the backup are first removed and then checksums are taken for the remaining files. Files that match the backup are left in place and the rest of the files are restored as usual. Since this process is multithreaded, it can lead to a dramatic reduction in restore times.

Advanced Archiving

Dedicated commands are included for both pushing WAL to the archive and retrieving WAL from the archive.

The push command automatically detects WAL segments that are pushed multiple times and de-duplicates when the segment is identical, otherwise an error is raised. The push and get commands both ensure that the database and repository match by comparing PostgreSQL versions and system identifiers. This precludes the possibility of misconfiguring the WAL archive location.

Asynchronous archiving allows compression and transfer to be offloaded to another process which maintains a continuous connection to the remote server, improving throughput significantly. This can be a critical feature for databases with extremely high write volume.

Tablespace & Link Support

Tablespaces are fully supported and on restore tablespaces can be remapped to any location. It is also possible to remap all tablespaces to one location with a single command which is useful for development restores.

File and directory links are supported for any file or directory in the PostgreSQL cluster. When restoring it is possible to restore all links to their original locations, remap some or all links, or restore some or all links as normal files or directories within the cluster directory.

Compatibility with PostgreSQL >= 8.3

pgBackRest includes support for versions down to 8.3, since older versions of PostgreSQL are still regularly utilized.


pgBackRest aims to be a simple, reliable backup and restore system that can seamlessly scale up to the largest databases and workloads. Instead of relying on traditional backup tools like tar and rsync, pgBackRest implements all backup features internally and uses a custom protocol for communicating with remote systems. Removing reliance on tar and rsync allows for better solutions to database-specific backup challenges. The custom remote protocol allows for more flexibility and limits the types of connections that are required to perform a backup which increases security.

Crunchy Data supports the ongoing and active development of pgBackRest as an entirely open source project, released under the BSD-compatible MIT license.

Categories: Database, Open Source

4 Ways Open Source Can Help Boost Your Career Front page news - Fri, 04/15/2016 - 05:20

If you’re looking to have a successful career in IT, your best start may be in open source.

According to executive recruiter David Patterson, while many better-paying opportunities are currently in proprietary software, the future is clearly in open source. Today there are numerous databases, analytics tools, programming languages and more in the open source arena. Big names such as SAP, Microsoft and IBM are using open source to extend their reach, with numerous others using open source systems in their day-to-day operations.

Open source has reached almost every area of technology, clearly making it tomorrow’s career-maker today. And there’s more than one way that open source can help build your career:

1. Provide career-relevant learning experiences
By participating in open source projects, you undoubtedly gain experiences and skills that are highly relevant to the IT industry. This of course includes coding capabilities and familiarity with various programming tools. But apart from these technical skills, involvement in open source also helps develop other sought-after skills. Skills like good planning, problem-solving, teamwork, project management and leadership can all be gained from open source experience and will look impressive on any resume.

2. Establish and develop industry connections
One of the great things about open source is that it gives you direct access to developers and maintainers who are more than happy to teach you what they know once you show interest. These connections are vital to helping you increase your knowledge and experience, and also getting you connected to those who can give you the career you seek.

3. Help you find and get found by employers
As stated in the previous point, involvement in the open source community can get you connected to potential employers. By being immersed in open source, you can also zone in on the types of projects you’re really interested in, and gain access to various growth and career opportunities.

4. Provide career opportunities
Years ago thriving careers in open source would have been unthinkable, but as current trends now show, this is inevitable. Even non-developers can establish a career in open source as community managers, documentation experts, marketing specialists and more. Experience in open source can also open doors for promotions to senior level positions.

Open source is continuously growing, and so are its career benefits and opportunities. With open source development firmly grounded in your skill set, there’s no telling how far you could go with your career.

Build Your Open Source Portfolio with SourceForge
SourceForge provides free open source hosting and distribution that open source developers can take advantage of. We’ve assisted numerous developers with projects that have honed and expanded their skill set. With our help, you too can earn your stripes and build an impressive open source portfolio. For more innovative open source software solutions, always stay tuned to SourceForge.

Categories: Open Source

Amazon RDS for PostgreSQL now supports PostgreSQL 9.5

PostgreSQL News - Fri, 04/15/2016 - 01:00

April 8, 2016 – Amazon RDS for PostgreSQL now supports major version 9.5, which contains several new features including UPSERT capability, Row Level Security (RLS) and several Big Data capabilities. In addition to supporting the new major version of PostgreSQL, 9.5, RDS for PostgreSQL also supports new minor versions 9.4.7 and 9.3.12, which contain several enhancements and fixes. All three versions are available to use starting today.

PostgreSQL 9.5 (supported via minor version 9.5.2) offers the following new features:

UPSERT: Shorthand for "INSERT, ON CONFLICT UPDATE", this feature allows new and updated rows to be treated the same way, enabling the database to handle conflicts between concurrent data changes and simplifying application development. Row Level Security (RLS): RLS implements true per-row and per-column data access control which integrates with external label-based security stacks, giving you more control over securing your data. Big Data features: PostgreSQL 9.5 includes multiple new features for integrating with Big Data systems, including BRIN Indexing to create tiny but effective indexes for "naturally ordered" tables; faster sorts using "abbreviated keys" algorithm to sort through text and NUMERIC fields faster; CUBE, ROLLUP and GROUPING SETS to produce reports with multiple levels of summarization to allow integration with OLAP tools such as Tableau; Foreign Data Wrappers (FDWs) with IMPORT FOREIGN SCHEMA and JOIN pushdown to make query connections to external databases easier and more efficient; and TABLESPACE to generate a statistical sample of huge tables to avoid expensive sorting. You can create a new PostgreSQL 9.5.2 database instance with a few clicks on the AWS Management Console (learn how). You may also upgrade an existing PostgreSQL 9.4 instance to version 9.5.2 using major version upgrade. If you wish to upgrade from version 9.3 to 9.5, you will have to perform point-and-click upgrade twice. Each upgrade operation involves a short period of unavailability for your database instance. Learn more about upgrading your database instances.

In addition to PostgreSQL 9.5.2, we also now support PostgreSQL 9.4.7 and 9.3.12, which include several fixes and enhancements as listed here. To learn more about these new versions, please refer to their release notes:

Release Notes for 9.5.2

Release Notes for 9.4.7

Release Notes for 9.3.12

All three versions also now provide visibility into the status of autovacuum by allowing rds_superuser access to autovacuum sessions in pg_stat_activity. Read more about the new features in PostgreSQL 9.5 on the PostgreSQL website. For more details on using Amazon RDS for PostgreSQL, please refer to the Amazon RDS User's Guide.

Amazon RDS

Amazon Relational Database Service (Amazon RDS) makes it easy to set up, operate, and scale a relational database in the cloud. It provides cost-efficient and resizable capacity while managing time-consuming database administration tasks, freeing you up to focus on your applications and business.


Kevin Jernigan

Product Manager, RDS for PostgreSQL


kmj (at) amazon (dot) com

Categories: Database, Open Source

The IoT Developer Survey Results are in!

Eclipse News - Thu, 04/14/2016 - 15:10
We are pleased to release the results of the 2016 IoT Developer Survery. Learn more about the recent trends.
Categories: Open Source

Aptana Studio 3

Date Created: Thu, 2016-04-14 06:14Date Updated: Thu, 2016-04-14 10:00Submitted by: Velizar Nenov

Aptana Studio 3 Core holds the core set of plugins used to build the Aptana Studio 3 IDE/RCP. Currently it relies on consuming a pre-built FTP/FTPS/SFTP library as a dependency for building. This holds a commercial library, so the sources do not contain the JAR due to licensing restrictions.

This set of plugins deals with providing support for web development: HTML, CSS, XML, and Javascript. It also includes our own Git plugin support. Features that deal with adding support for PHP, Python and Ruby are broken out to other repositories. The Portion dealing with bundling all of that together to form the IDE is in the studio3-rcp repository.

Categories: Open Source

Open MDM Refresh Now Live!

Eclipse News - Wed, 04/13/2016 - 21:10
The new Open MDM Working Group website went live at 9am EST today!
Categories: Open Source

April 2016, “Staff Pick” Project of the Month – SharpDevelop Front page news - Wed, 04/13/2016 - 05:33

For our April “Staff Pick” Project of the Month, we selected SharpDevelop, a free IDE for C#, VB.NET, & Boo projects on Microsoft’s .NET platform.

SharpDevelop was designed as a free, lightweight alternative to Microsoft Visual Studio and as such, works natively with Visual Studio projects and code files. SharpDevelop allows you to write applications in a number of different languages including C#, VB.NET, F#, Boo, IronPython, and IronRuby.

It comes with integrated unit and performance testing tools; Git, NuGet, and many others. Its features include project management, application compiling, code editing and debugging.

This isn’t the first time that SharpDevelop earned the coveted Project of the Month title. In July 2015, it was also voted “Community Choice” Project of the Month alongside Octave-Forge. It’s estimated to have been downloaded over 8 million times worldwide since its inception.

Download both the source code and executable files, or find the latest information and changes on #develop through the forum.

[ Download SharpDevelop ]

Categories: Open Source

CCTZ v2.0 — now with more civil time

Google Open Source Blog - Tue, 04/12/2016 - 18:53
Last September we announced an open source project called CCTZ, a C++ library that enables computing with arbitrary time zones. Today we're announcing CCTZ v2.0 which introduces a new civil time library. Civil time is a legally recognized representation of time used by humans (i.e., year, month, day, hour, minute and second). The most common example of a civil time is a time zone independent date. In version 2.0, CCTZ's time zone and new civil time libraries cooperate with the standard C++ <chrono> library to give programmers a complete (and simple!) framework in which to reason about and solve even the most complicated time programming problems.
To learn more, please check out the project page on GitHub. Pay particular attention to the fundamental concepts section which establishes a simple, cross-platform and language agnostic mental model that will help you reason about time programming challenges with ease and confidence. And don't forget to subscribe to the new CCTZ mailing list to ask questions and learn about future announcements.
by Greg Miller and Bradley White, Google Engineering
Categories: Open Source

Polyglot Maven with YAML IDE Pack (bleeding edge)

Date Created: Tue, 2016-04-12 11:31Date Updated: Mon, 2016-04-18 09:40Submitted by: Paul Verest

Polyglot Maven with YAML IDE Pack (bleeding edge)

Break your build by experimenting with Polyglot Maven POC (aka Prove of Concept, aka alpha),
and loose your pom.xml file(s) completely unless it has been in version control,
e.g. git init, git add pom.xml, 'git commit -m "pom save me"'.

After installing this pack (and Eclipse IDE restart), convert your pom.xml into nice shiny pom.yaml
and edit 50 lines inteads of 1000 using nice and steady YEdit YAML Editor
by Øystein Torget, who is now
interested in making it standard within Eclipse IDE.

Press Ctrl+Alt+T or Ctrl+Alt+D to launch local terminal, and launch translation:

mvn io.takari.polyglot:polyglot-translate-plugin:translate -Dinput=pom.xml -Doutput=pom.yaml

Convert an existing Maven (m2e) project into Polyglot Maven via right-click on a project and
Configure > Convert to Maven Polyglot...

Edit pom.yaml and see it instantly converted into pom.xml (so you can still enjoy extra informative tabs in m2e POM Editor)
and changes applied to the project.

Never read docs, software can guess your intentions and act in your best interests always.


Categories: Open Source

E-Maj 1.3.0 is released

PostgreSQL News - Tue, 04/12/2016 - 01:00

I am proud to announce the 1.3.0 version of E-Maj.

E-Maj is a PostgreSQL extension which enables fine-grained write logging and time travel on subsets of the database.

This version mainly adds some functions to protect "tables groups" and "marks" from unattended "E-maj rollbacks". The E-Maj phpPgAdmin plugin has been improved as well to use these new features.

The core extension is available at or It includes a general presentation and a detailed documentation. The phpPgAdmin plugin is also available at

Categories: Database, Open Source

PGConf US 2016 One Week Away - Registrations Closing

PostgreSQL News - Tue, 04/12/2016 - 01:00

There is only 1 week left until one of the biggest PostgreSQL events in the world: PGConf US 2016, which is in New York from April 18th to 20th:

Some highlights:

  • A keynote presented by Parag Goradia, Executive Director, Cloud Services Engineering, GE Digital
  • An awesome set of general sessions on April 19th - 20th
  • The Regulated Industry Summit on April 18th (free with regular conference pass!)
  • Training sessions from seasoned Postgres trainers!
  • A chance to meet fun people from all over the world

…and the biggest PostgreSQL party of the year - come celebrate the PostgreSQL community turning 20! You can signup for the 20th Anniversary Party separately here:

Hope to see you at the conference!

Categories: Database, Open Source