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

Open Location Code: Addresses for everything, everywhere

Google Open Source Blog - Thu, 04/30/2015 - 17:00
Accurate street addresses are taken for granted in much of the world. But in many areas, formal street names and addresses don't exist and the only real alternative is to use addresses of the form "behind the old bus stop". Without a street address, it's difficult to organise deliveries, to receive visitors or to find businesses. And street addresses only work where there are named and numbered streets - without these, there's no easy way to provide someone with a location.image03.pngArea with unknown street names in Indonesia. (Google Maps)Latitude and longitude coordinates can specify any location, but they’re long and cumbersome. What if they were more human-friendly, like a very accurate postcode that refers to just your home? We’re happy to share Open Location Code, a stand-alone open source library for this purpose.Open Location Codes are derived from latitude and longitude coordinates, so they already exist everywhere. They are similar in length to a telephone number -- 849VCWC8+R9, for example -- but can often be shortened to only four or six digits when combined with a locality (CWC8+R9, Mountain View).  Locations close to each other have similar codes. They can be encoded or decoded offline, and the character set was chosen to avoid spelling words in more than 30 different languages. We removed similar looking characters to reduce confusion and errors, and because they aren't case-sensitive, they can be easily exchanged over the phone.
image04.pngimage00.pngWorld's largest carrot,
H3+XG Ohakune, New Zealand.The big gumboot.
GV+8J Taihape, New Zealand.
Developers of websites that need location from users (such as delivery or taxi firms in locations where street addresses are poorly defined) could use these codes to get accurate locations from their users. Other services which map locations that don't have street addresses (such as water sources, mountain refuges, or nesting sites) could use these codes since they don't rely on street information.
image02.pngimage01.pngThe big trout.
2W+GW Gore, New Zealand.Kime Hut, in New Zealand's Tararua Ranges.
We have a sample implementation to find and use codes at You can download the latest release of the library from our GitHub page and join our discussion list to learn more.
by Doug Rinckes, Travel team
Categories: Open Source

Tools for Java Developers

Date Created: April 29, 2015 - 15:35Date Updated: May 1, 2015 - 11:35Submitted by: Wayne Beaton

The essential tools for any Java developer, including a Java IDE, Maven integration, and WindowBuilder.

Categories: Open Source

Tools for Eclipse Plug-in Developers

Date Created: April 29, 2015 - 13:44Date Updated: May 28, 2015 - 14:15Submitted by: Wayne Beaton [The Eclipse Foundation]

A set of tools for developers who want to create Eclipse plug-ins, and Rich Client Applications.

Categories: Open Source

The Evolving Technology Stack

DevX: Open Source Articles - Tue, 04/28/2015 - 18:47
Learn more about what developers should look forward to seeing in the coming years.
Categories: Open Source

Dojo Recap – Week Ending April 24, 2015

The Dojo Toolkit - Announcements - Mon, 04/27/2015 - 23:50
Weekly Update

A lot goes on in Dojo each week and in the past we haven’t done a great job of telling the world about it. As we begin this new chapter (working towards Dojo 2), we will be publishing a weekly update that gives some insight into what was accomplished the previous week, our goals for this week (in case you want to get involved), and a brief agenda for the weekly IRC meeting.

Dojo 1.x

In preparation for the 1.11 release planned for late Spring, we are landing high quality pull requests to fix various bugs and add enhancements to the dojo, dijit, and dojox packages.

Improvements this week
  • Fix for dijit Tree node rename when textDir is auto (#18543)
  • Convert LocalStorageProvider to AMD (#18565)
  • Add Basque language support (#18560)
  • Fix reconnect options for dojox/socket (#17761)
  • Fix RangeSlider callback notifcations (#18381)
Last week in Dojo 2 Package Template Updates

We are using this package template as the starting point for creating the Dojo 2 packages. Key changes to it were to enable TypeScript build and testing support for both atom-typescript and the included Grunt task, as well as support for a new combined CJS+AMD module format that supports both CJS and AMD in an exported module, but does not export a global like UMD. The main benefit of this is to prevent the need to compile all code twice for Node.js/io.js and browser usage of modules.

Package combination discussion

We discussed whether it truly makes sense for each package to be delineated as described on the Dojo 2 roadmap. The challenge is that some of these packages are dependent on each other, and to make them truly stand-alone in all cases may require a lightweight version of the API in one place, and then a duplicate but more complete implementation in a child package. This would be fine if they were large packages, but some of these packages are not expected to be very large. Some of these packages cannot easily be stand-alone without a shim when native capabilities aren’t available.

The current plan for each package is:
  • loader: remains stand-alone package
  • platform: combine with core
  • async: combine with core
  • stream: combine with core
  • io: combine HTTP client with core, leave remainder as stand-alone package
  • core: remains stand-alone, add core events, io, async, platform, and perhaps stream
  • dom/html: remains stand-alone, add DOM events
  • i18n: remains stand-alone
  • dstore: remains stand-alone
  • parser: remains stand-alone, in the future it may make sense to combine with dom/html
  • history/routing: remains stand-alone
  • crypto: remains stand-alone
  • events: split into core events and DOM events and merge into respective core and dom packages

These decisions may change as get further along and revisit our options, but for now, we want to find a good balance between separate packages and ease of development experience.

This week’s Dojo 2 goals Publish initial packages

We are working on getting the repositories in shape so that we can open them up to the community to start contributing!

Core package
  • platform: We expect to have some initial shims complete, and some work on polyfills.
  • async: pre-alpha implementation
  • streams: pre-alpha implementation of readable streams, progress on writable streams.
  • object copying: pre-alpha implementation
  • string functions: pre-alpha implementation
  • comparison: pre-alpha implementation
TypeScript compiler improvements

To improve the developer workflow, we will be making improvements to the TypeScript compiler.

These improvements include
  • Allowing the configuration of modules that should (or should not) emit JavaScript
  • Source map generator should be configurable to inline the TS content into the source maps rather than having to keep separate files
  • tsconfig.json should allow globbing
Browser support decision

We are currently discussing which minimum version of IE and browsers for Android we should support. For IE, we are deciding between IE9 and IE11. The popular decision is to start with IE11, but some dependencies such as Intern prefer having a core that is more widely compatible, if the effort to support IE9 for core is not substantially greater than IE11.

Similarly, we are analyzing current Android market share and effort to support Android versions to determine what the earliest version of either Android browser or Chrome for Android that Dojo 2 should officially support. It is worth noting that the core packages may support a more conservative list of browsers, whereas the widgets and other features on top of them may choose to support only more modern browsers.

Weekly IRC meeting

As usual, our weekly IRC meeting is on #dojo-meeting at 9am Pacific time.

Last week we discussed
  • Why TypeScript was selected
    • interfaces, export to AMD/CJS/ES2015, typing, and an extensible compiler
  • Current status of class declaration and multiple inheritance with TypeScript
  • ES 2015 module syntax
  • GFX/charting and widgets in the Dojo 2 story
    • Not yet defined, but expected to be their own top level packages
  • Why crypto is a separate top level package
    • To make it easy to remove
  • New website feedback
  • Current status of 1.11
    • Waiting on flat theme work to be completed before finalizing the release plan
This week’s agenda
  • Core package consolidation: Discussion of included modules & approach
  • Dojo 2 Browser Support Decision
  • General community and contributor feedback to the Dojo 2 roadmap
  • Any pressing issues with 1.x

Thanks to everyone for their valuable contributions this past week! Please let us know if you’d like to help out too!

Categories: Open Source, RIA

Learn How to Develop Applications in the Cloud

NetBeans Highlights - Mon, 04/27/2015 - 21:30
In 5 minutes, learn how the Oracle Developer Cloud Service plugin lets you work in the Cloud to manage tasks, versions, builds and more all from NetBeans IDE.
Categories: Java, Open Source

Students announced for Google Summer of Code 2015

Google Open Source Blog - Mon, 04/27/2015 - 20:47

Congratulations to the 1,051 students accepted for our 2015 Google Summer of Code! It was tough for the 137 mentoring organizations to choose from the huge number of applications we received - 6,409 proposals from 4,425 students - and we want to thank everyone who applied.

Accepted students will now enter the community bonding period where they will get to know their mentors and prepare for the program by reading documentation, hanging out in their IRC channel and familiarizing themselves with their new community before beginning their actual coding in May.

If you are interested in learning more about the 137 organizations that the students will be working with during the summer or reviewing important dates, please visit the program website.

We look forward to an exciting and productive summer of coding.
By Carol Smith, Open Source Programs Office
Categories: Open Source

GWTP Plugin

Date Created: April 27, 2015 - 14:17Date Updated: April 28, 2015 - 09:36Submitted by: Maxime Meriouma-Caron

Provides simple wizard to create new GWTP project and various classes such as Presenter/View pairs, Action/ActionHandler pairs, Event/Handler pairs or simple model classes.

Categories: 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


Date Created: April 26, 2015 - 10:55Date Updated: April 28, 2015 - 09:37Submitted by: Ralph Soika [Imixs Software Solutions GmbH]

Imixs-BPMN is a free modelling tool which takes the full advantage of all the capabilities from the BPMN standard and complements them with the requirements to a workflow management system. Imixs-BPMN enhances the Eclipse BPMN2 Modelling Framework with the aspects of a human based workflow model executable on the Imxis-Workflow Engine. Imixs-BPMN provides the maximum in flexibility to describe, model and executing human based business processes.

Categories: Open Source

Tools for C/C++ Developers

Date Created: April 24, 2015 - 13:50Date Updated: May 28, 2015 - 14:17Submitted by: Wayne Beaton [The Eclipse Foundation]

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

Buildship Gradle Integration

Date Created: April 23, 2015 - 16:39Date Updated: June 17, 2015 - 13:22Submitted by: Etienne Studer [Gradle Inc.]

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

This solution is provided by the Eclipse Foundation.

Get HelpReport a BugMore Information

Project Import

You can import an existing Gradle project through the Eclipse Import Wizard functionality. In distinct steps, the import wizard allows you to specify the location of the Gradle project, configure the various optional, advanced settings, and see a summary of how the project will be imported.

During the import, the Eclipse projects are created and configured as Java projects with the proper classpath and project dependencies. You can stop the import at any time by pressing the Stop button in the Progress View.

Task View

In the Gradle Task View, you can see the tasks of all the imported Gradle projects. The tasks can be sorted, filtered, and executed. The selection in Eclipse can be key linked to the selection of the task view, both ways. The content of the task view can be refreshed, meaning the latest version of the Gradle build files are loaded. You can stop the refresh at any time by pressing the Stop button in the Progress View. You can navigate from a project to its build file through the context menu.

Task Execution

You can execute Gradle tasks from the Task View through double-clicking, right-clicking, or via keyboard. In case multiple tasks are selected, they are passed to Gradle in the order they were selected. Each time a Gradle build is executed with a different set of tasks, a new Gradle run configuration is created. You can edit existing run configurations and create new run configurations through the Run Configurations dialog. All settings can be configured in the run configuration dialog.

Whenever a Gradle build is executed, a new Gradle console is opened that contains the output from the build. You can cancel the execution of the build by pressing the Stop button in the Gradle console. The Gradle consoles can be closed individually or all at once.

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


Date Created: April 22, 2015 - 18:20Date Updated: April 28, 2015 - 09:35Submitted by: Jörg Hohwiller

Plugin that provides additional template variables to JDT code templates:
- ${project_version} refers to the current version of your m2e project but excluding any -SNAPSHOT.
- ${project_artifactid} refers to the current project artifactId of your m2e project.
- ${project_name} refers to the current project name of your m2e project.
- any variable defined in String Substituion (Preferences from Run/Debug)

Categories: Open Source

Red Hat JBoss Developer Studio Integration Stack (Luna)

Date Created: April 21, 2015 - 14:37Date Updated: June 10, 2015 - 13:12Submitted 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