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

SourceForge.net Password Reset Required

SourceForge.net: Front page news - Wed, 05/21/2014 - 15:15

Greetings,

To make sure we’re following current best practices for security, we’ve made some changes to how we’re storing user passwords. As a result, the next time you go to login to your SourceForge.net account, you will be prompted to change your password. Once this is done, your password will be stored more securely. We recommend that you do this at your earliest convenience by visiting the SourceForge website and logging in.

And, as always, be vigilant about password security. Use a secure password, never include your password in an email, and don’t click on links for unsolicited password resets.

If you have any concerns about this, please contact SourceForge support at sfnet_ops@slashdotmedia.com

Best regards,
SourceForge Team

Categories: Open Source

Around the world in 126 days celebrating Google Summer of Code

Google Open Source Blog - Tue, 05/20/2014 - 05:03
To celebrate our 10th Google Summer of Code (GSoC), members of the Google Open Source Programs Office have been traveling the world attending conferences, hosting events at local Google offices and holding meetups at universities where we have had high student participation over the last nine years of the program.
Smiles in SingaporeStudents from 97 countries have participated in the program so far and we wanted to try to visit some of the countries to recognize the students, mentors and universities that have helped to make this program a success over the last decade.
University of Moratuwa, Sri LankaThe team visited 10 countries starting in late October beginning with the United Kingdom, then on to Canada, Romania, Poland, Australia, Sri Lanka, Belgium, India, Singapore and concluding with the FOSSASIA conference in Phnom Penh, Cambodia in early March.
GSoC Reception at the University of TorontoThis travel has been eye opening and an opportunity of a lifetime for all of us.  We met friendly and enthusiastic students, teachers, mentors and open source enthusiasts from so many backgrounds and cultures — all with a love of open source.
Politechnic University of Bucharest, RomaniaThere have been over 7000 student participants and 7500 mentors since the program’s inception. These are incredible statistics, but actually meeting the people behind these numbers was rewarding in ways that we didn’t expect.  Hearing stories time and time again from students about how they found their confidence and built their skill set during the summer they spent coding in GSoC was heartwarming. And almost all talked about the invaluable guidance they received from their mentors. To have a program where mentors from every time zone imaginable take up to 20 hours a week out of their busy lives to help guide a new open source contributor in their community is tremendous. We also spoke with many former students who are now active contributors to the open source communities they worked with during GSoC and quite a few have also become mentors for GSoC and/or Google Code-in (GCI).

Cambodia - FOSSASIAPicture by Hong Phuc DangCat Allman and I traveled to Norton University in Phnom Penh, Cambodia in late February to talk about the open source programs we run, GSoC and GCI, and spend time with past GSoCers, and GSoC hopefuls. FOSSASIA helped organize travel for 10 former Google Summer of Code students to come from China, India, Singapore, Sri Lanka, Taiwan and Vietnam to talk about their experiences with the program and take part in the conference.

Cat gave an inspiring keynote, “GSoC: Past, Present, and Future”, which touched on opportunities the program offers both organizations and individuals to improve not only the state of open source software, but also their lives and the world.

Friday afternoon continued with four tracks of talks throughout the day ending with a panel discussion of Women in IT. The panel included Cat, three former GSoC students from 2013—Sindhu Sundar (GNOME), Sneha Priscilla Makini (GNU Mailman), Richa Jain (MediaWiki), and many other inspiring women.

Saturday morning I gave a talk on GCI, our contest introducing 13-17 year olds to open source software development. Most of the audience wasn’t familiar with GCI but I was quite pleased with the many questions posed by attendees including interested teachers that want to get their classes involved in our next contest.

Next up were GSoC lightning talks by all ten of the students that FOSSASIA organized travel for to attend the conference. Students talked about their experiences in GSoC and a few also gave very helpful tips about writing proposals and how to approach the GSoC application process. With eight tracks of talks on Saturday alone there really was a session for everyone.
GSoC Lunch in Phnom Penh, CambodiaThe enthusiasm we found in Cambodia and throughout our travels during this “world tour” celebrating GSoC was remarkable. We are all excited to start this tenth year of GSoC coding next month and to see what this year’s 1300+ students can accomplish during their 3 months of coding.  Currently the students and mentors are engaged in their community bonding period where students learn more about their org’s code base, become involved in the communities and start their prep work for their coding which begins May 19.

Last but not least, the Google Open Programs Office would like to extend our thanks and gratitude to all of the volunteers who graciously hosted our team, spent countless hours organizing events, and toured us around your beautiful countries. It was an experience of a lifetime and one we won’t soon forget.

By Stephanie Taylor, Open Source Programs

Categories: Open Source

Projects of the Week, May 19, 2014

SourceForge.net: Front page news - Mon, 05/19/2014 - 21:04

Here’s the projects that we’re featuring this week on the front page of SourceForge.net:

Clover EFI bootloader

This is EFI-based bootloader for BIOS-based computers created as a replacement to EDK2/Duet bootloader http://www.tianocore.org.

[ Download Clover EFI bootloader ]

0 A.D.

0 A.D. (pronounced “zero ey-dee”) is a cross-platform real-time strategy (RTS) game of ancient warfare. It’s a historically-based war/economy game that allows players to relive or rewrite the history of ancient civilizations, each depicted at their peak of economic growth and military prowess.

[ Download 0 A.D. ]

Deepin

Deepin is a distribution that aims to provide an elegant, user-friendly, and stable operating system. It does not only include the best the open source world has to offer, but also ships its own desktop environment, called DDE or Deepin Desktop Environment, based on HTML5 technologies. Its home-grown applications like Deepin Music Palyer, Deepin Media Player and Deepin Software Center are tailored for daily use. Deepin focus much of its attention on a friendly experience and a beautiful design. It is easy to install and use for the average user and can be a good Windows alternative for office and home use. Deepin has seen rapid increase in recent years. It is used by millions of users from more than 40 countries around the world. The operating system has been downloaded tens of millions of times and ranks first on DistroWatch amongst Chinese distributions.Brought to you by a professional team for desktop solutions, it will bring you a unique and impressing experience.

[ Download Deepin ]

Subsonic

Subsonic is a web-based media streamer, providing ubiquitous access to your music and video collection. More than 20 apps are available for Android, iPhone, Windows Phone, BlackBerry, Roku, Chumby, Sonos etc. Supports virtually all media formats, converting files on the fly. Also includes a Podcast receiver and jukebox feature allowing you to control what’s playing on your computer from your mobile phone.

[ Download Subsonic ]

Linux Lite

By producing an easy to use Linux based Operating System, we hope that people will discover just how simple it can be to use Linux Lite. Linux Lite is free for everyone to use and share, and suitable for people who are new to Linux or for people who want a lightweight environment that is also fully functional. Linux Lite comes with a Web Browser, Email, a Music & Movie player, CD/DVD Burner, Office Suite, Voice Chat, Photo Editor, Network Access Tools, Printing/Scanning & the Linux Lite Help Manual. Linux Lite is based on the Ubuntu LTS series. There are 4 Linux Lite releases per LTS release. The following software included: GParted, LibreOffice Writer, LibreOffice Calc, XFBurn CD/DVD Burner, VLC Media Player, Firefox Web Browser with Flash, OpenJDK Java, Steam, Mumble Voice Chat, Thunderbird Email, XChat IRC Client, Gimp Image Editor, Leafpad Text Editor, Xarchiver, Lite User Manager, Lite Software Center. https://www.linuxliteos.com/

[ Download Linux Lite ]

jBPM

jBPM is a business process management system. The light-weight, embeddable engine can execute native BPMN2. jBPM offers eclipse-based and web-based tooling for developers and business users to create, monitor and manage your processes.

[ Download jBPM ]

squashfs – a compressed fs for Linux

Squashfs is a highly compressed read-only filesystem for Linux. Squashfs compresses both files, inodes and directories, and supports block sizes up to 1Mbytes for greater compression. It is implemented as a kernel module under VFS.

[ Download squashfs - a compressed fs for Linux ]

JXplorer – A Java Ldap Browser

A free java ldap client with LDIF support, security (inc SSL, SASL & GSSAPI), translated into many languages (inc. Chinese), online help, user forms and many other features.

[ Download JXplorer - A Java Ldap Browser ]

cppcheck

Static analysis of C/C++ code. Checks for: memory leaks, mismatching allocation-deallocation, buffer overrun, and many more. The goal is 0% false positives. See http://cppcheck.sourceforge.net for more information.

[ Download cppcheck ]

Categories: Open Source

Case Study: Autostore

The Dojo Toolkit - Announcements - Mon, 05/19/2014 - 18:03

The large companies that use Dojo are widely known. This series features lesser known users of Dojo, and their stories. This time, we interview Ramil Rakhmetov from PeopleWare, a Belgian company that creates enterprise web applications. Ramil is a JavaScript developer who created the Autostore front-end.

Q: How did you first learn about Dojo?

A: In our company, Dojo is the standard toolkit for front-end JavaScript applications. When the Autostore project started we had an internal JavaScript and Dojo training, by Jan Dockx, which allowed me to get up to speed quickly since Dojo does have a steep learning curve.

Q: Why did you choose Dojo?

A: The choice for Dojo was obvious as it was the company standard and we needed to make a web application that feels like a desktop application. In the not too distant future there will be a need for a mobile interface for Autostore as well.

Q: Were you previously using another toolkit?

A: I used Plone in previous projects which was, at the time, using pure JavaScript. Switching to Dojo felt like a more robust framework that has a very rich feature set compared to what I saw in the past.

Q: How does your application use Dojo?

A: Autostore is an application that can be used for both fire prevention and fruit preservation all over the world. It allows users to control the PLC hardware that is installed in their cooling cells, in case of fruit preservation. It acts as a dashboard that monitors the current values coming back from the sensors that are attached to the PLC’s. It also allows the user to update configuration settings in the PLC hardware.

We chose to write the back-end in Java and the front-end in Dojo. Since this is a dashboard, it is important to show live data to the user. Therefore most of the screens refresh themselves every second using XHR calls to the back-end. The results of these calls are loaded into a Stateful object that refreshes the view using events.

Q: Overall what is your user experience with Dojo?

A: Dojo is, besides the rather steep learning curve, a great framework to build enterprise quality applications. First you make widgets, which are the building blocks of your application, that you can fit together to make them act as one application. This allows us to quickly respond to changing customer demands in an agile manner.

Q: What’s your favorite thing about Dojo?

A: The Dojo build is a great tool! The more I learn about it, the better it gets. Right now, Autostore is build via Maven using the maven-antrun-plugin to execute the Dojo build. Using git-commit-id-plugin and com.google.code.maven-replacer-plugin we even set the cacheBust in dojoConfig to the GIT commit ID abbreviation, making sure that the sources are only cached when we want to. The result of this build is put in a JAR file and deployed next to the back-end WAR file on a Jetty server. This is deployed at several locations all over the world via Puppet.

Q: What are your future plans with Dojo?

A: Convert all XHR calls, that are used to refresh the on-screen data, to WebSockets. This way the on-screen data will be really live. Another major benefit is that this will minimize the communication with the back-end. Unfortunately, when we started this project, WebSocket standards weren’t available yet across all browsers.

The login screen of the autostore application.

The login screen of the autostore application.

Autostore Main Screen

The main screen acting as a dashboard for the most important parameters to monitor. This screen refreshes every second.

Autostore Alarm Screen

The alarm screen shows which alarms are currently active.

Autostore Settings Screen

The settings screen can be used to configure the PLC setup to the customer needs.

Thanks!

Thanks Ramil for telling us about your experience with Dojo. If you would like to share your experience with Dojo, please contact us.

Categories: Open Source, RIA

Eclipse Common Navigator Filtered Viewer

Current feature list provide a Common Navigator View which has filtering capeability through a filter text box.
It can only filter files and resources that are provided by the default resource provider plugins.

Categories: Open Source

Properties Editor STANDALONE (Java i18n tool)

DOKSoft Properties Editor (Java i18n tool) is the tool for Java products localization/internationalization on Windows, Mac OS and *nix. The editor has an easy interface and multilingual support.

Simple viewing and editing a set of properties files (per Java package) organized as tables
Auto-correcting ASCII symbols
Working with a full Java project

This is standalone version but the Eclipse plugin is also available.

Categories: Open Source

PostgreSQL 9.4 beta1 on Debian/Ubuntu

PostgreSQL News - Fri, 05/16/2014 - 01:00

Yesterday saw the first beta release of the new PostgreSQL version 9.4. Along with the sources, we uploaded binary packages to Debian experimental and apt.postgresql.org, so there's now packages ready to be tested on Debian wheezy, squeeze, testing/unstable, and Ubuntu trusty, saucy, precise, and lucid.

If you are using one of the release distributions of Debian or Ubuntu, add this to your /etc/apt/sources.list.d/pgdg.list to have 9.4 available:

deb http://apt.postgresql.org/pub/repos/apt/ codename-pgdg main 9.4

On Debian jessie and sid, install the packages from experimental.

Happy testing!

Categories: Database, Open Source

Google Summer of Code 2014 by the numbers: Part one

Google Open Source Blog - Thu, 05/15/2014 - 21:04
Every year around this time — just after students are accepted into Google Summer of Code (GSoC) — we at the Open Source Programs Office get a ton of questions like, “How many students from my country were accepted?”, “Am I the only undergraduate?”, “How many women are participating in GSoC this year?” and so on. Once we have a chance to crunch the numbers, we can use the statistics to answer at least some of these questions for you. 
For this first post, we’ll start with “What countries are the accepted students from?” and “How many students were accepted from “X” country?”  In years past we’ve listed the 10+ countries with the largest number of accepted students, but this year we’re going to share the whole list.

Here we go! In alphabetical order:

Algeria1Argentina9Armenia1Austria21Azerbaijan1Bangladesh1Belarus2Belgium7Bosnia-Herzegovina1Brazil21Bulgaria6Cameroon3Canada37Chile1China48Colombia2Croatia3Czech Republic8Denmark1Egypt6Estonia2Ethiopia1Finland7France28Georgia1Germany78Greece13Guatemala1Honduras1Hong Kong2Hungary21India401Ireland4Italy31Japan6Kazakhstan3Kenya3Latvia1Lithuania3Luxembourg2Malawi1Malaysia2Mexico1Moldavia3Netherlands13New Zealand2Nigeria1Norway1Pakistan3Paraguay1Peru4Philippines2Poland40Portugal9Romania36Russian Federation51Saudi Arabia3Serbia5Singapore14Slovak Republic4Slovenia4South Korea5Spain32Sri Lanka54Sweden4Switzerland5Taiwan2Turkey9Uganda1Ukraine13United Kingdom29United States161Vietnam3TOTAL 1307
As I’m sure you’ve noticed, five countries are highlighted in blue. This is the first year that students from Ethiopia, Honduras, Kenya, Malawi and Uganda have been accepted.  We are very pleased to welcome them to the GSoC family! 
We will be doing additional posts about the statistics for GSoC 2014 in the next few weeks. If you have questions, please drop us a comment and we’ll do what we can to answer in an upcoming post.

By Cat Allman, Open Source Programs


Categories: Open Source

Subclipse 1.10.5 Released

Tigris.org News - Thu, 05/15/2014 - 15:43

Subclipse 1.10.5 release is now available.

This is the release to use for Subversion 1.8.x working copy compatibility with other tools. A complete changelog is available at http://subclipse.tigris.org/subclipse_1.10.x/changes.html

NOTE: This release REQUIRES SVN 1.8 which currently means that only JavaHL is supported. Binaries are provided for Windows, but for other OS you must have the binaries available. See http://subclipse.tigris.org/wiki/JavaHL for information on installing JavaHL.

Categories: Open Source

May 2014 Project of the Month, ApexDC

SourceForge.net: Front page news - Thu, 05/15/2014 - 14:57

For our may Community Choice Project of the Month, our community has selected ApexDC, a DC++ client based on StrongDC++ that features external plugins and scripting through LUA and much more. The project’s Lead Coder, Crise, tells us about the project’s history, purpose, and direction.

SourceForge: Tell me about the ApexDC project please…

Crise: ApexDC is a community orientated program, for the Direct Connect and ADC networks, allowing people to engage in group conversations and conveniently share files with each other with ease. This can be achieved through a public environment or a series of private servers (hubs) only accessible with an invite.

SF: What made you start this?
Crise: Direct Connect provides an experience seldom found anywhere else. The closest parallel is most likely IRC, which is still fundamentally different especially when it comes to nature of servers. Lee and I co-founded the project to achieve our own vision of a community-led program. While starting off being based on pre-existing and active code base certainly had its challenges it also allowed us to develop ApexDC more rapidly and focus on aspects important to our users at the time big or small. We also later developed a plugin system for Direct Connect clients, as part of our first major feature release, because when we started ApexDC the only way for someone to add even the smallest bit of functionality was usually to fork and entirely new project out of an existing one and while diversity is good countless of these forks are now left by the wayside unmaintained.

SF: Has the original vision been achieved?
Crise: Our vision has always been to provide an easy to use, yet powerful program. We have tailored the program to beginners and advanced users. We have recently been focusing our efforts on developing a cross-platform experience so Mac OS X and Linux users can join in the fun.

SF: Who can benefit the most from your project?
Crise: Small groups of people who are looking to communicate or share files in a private (secure) manner or publicly with thousands of other people. Direct Connect is also fairly popular alternative to IRC especially with LAN setups.

SF: What’s the best way to get the most out of using ApexDC?
Crise: Join some public hubs/communities or even create a private hub for yourself and friends. You can then use ApexDC to share your favourite files and talk to friends.

SF: What has your project team done to help build and nurture your community?
Crise: Our community is located on our forums and also within our program itself. The beauty of ApexDC is that we can be connected to our users and talk to them directly within the program itself and get instant feedback on what they think works.

SF: Have you all found that more frequent releases helps build up your community of users? (Please provide insights if this is the case)
Crise: Yes, frequent releases directly help grow our community and awareness. It helps drive traffic to our website. which in turn encourages our users to communicate with us about the latest releases.

SF: What was the first big thing that happened for your project?
Crise: After our first public release we received over 5,000 downloads in 24 hours. Considering our project was new we did a lot of marketing on a community level so people knew about us and had plenty of recommendations before we released. This is very important when starting out a new project, especially when at the time there were number of other choices a potential user might have chosen instead.

SF: What is the next big thing for ApexDC?
Crise: The next big thing is version 2.0. It has been in development during our spare time for over two years and will offer a seamless cross-platform experience.

SF: How long do you think that will take?
Crise
: It will be on a continuous development cycle but we expect to allow public testing fairly soon.

 

 

Categories: Open Source

How to Build Java Projects Using Gradle

DevX: Open Source Articles - Thu, 05/15/2014 - 11:30
Learn more about the concepts of Gradle as a project building tool and also see how to configure and build a sample Java project.
Categories: Open Source

TCF Terminals

A fully working command-line Terminal inside Eclipse - now includes Windows support and available from Eclipse.org!

Ever had to quickly check something outside Eclipse while in the middle of working ? - Just press Ctrl+Alt+T to open a Terminal inside Eclipse. Regardless of local PC, Mac or remote host, everything just WORKS in that Terminal - including dir colors, tab completion, copy&paste, manpage reading and vi editing.

TCF Terminals is an Eclipse-embedded terminal or console featuring local command prompt, SSH, Telnet or Serial access. Supports full ANSI, readline and coloring on Windows, Linux and Mac. Previous sessions are remembered and auto-reconnected on quit and restart.

Type Alt+Up to maximize your Terminal and Alt+Right for quick access to other Eclipse views: These shortcuts replace the standard Ctrl+M and Ctrl+3 since those have to be captured in the Terminal to be ANSI compliant. Type Ctrl+PgUp/PgDn to switch between multiple Terminal Tabs. Use Preferences > Terminal > Invert Colors for dark Theme.

Brought to you by the Eclipse TCF Committers from Wind River, with help from winpty@github, Mirko Raner, CDT, and many other Community Members.

Categories: Open Source

PostgreSQL 9.4 Beta 1 Released

PostgreSQL News - Thu, 05/15/2014 - 01:00

The PostgreSQL Global Development Group announced that the first beta release of PostgreSQL 9.4, the latest version of the world's leading open source database, is available today. This beta contains previews of all of the features which will be available in version 9.4, and is ready for testing by the worldwide PostgreSQL community. Please download, test, and report what you find.

Major Features

The new major features available for testing in this beta include:

  • JSONB: 9.4 includes the new JSONB "binary JSON" type. This new storage format for document data is higher-performance, and comes with indexing, functions and operators for manipulating JSON data.
  • Replication: The new Data Change Streaming API allows decoding and transformation of the replication stream. This lays the foundation for new replication tools that support high-speed and more flexible replication and scale-out solutions.
  • Materialized Views with "Refresh Concurrently", which permit fast-response background summary reports for complex data.
  • ALTER SYSTEM SET, which enables modifications to postgresql.conf from the SQL command line and from remote clients, easing administration tasks.

These features expand the capabilities of PostgreSQL, and introduce new syntax, APIs, and management interfaces.

Additional Features

There are many other features in the 9.4 beta, all of which need testing by you:

  • Dynamic Background Workers
  • Replication Slots
  • Write Scalability improvements
  • Aggregate performance improvements
  • Reductions in WAL volume
  • GIN indexes up to 50% smaller and faster
  • Updatable security barrier views
  • New array manipulation and table functions
  • Time-delayed standbys
  • MVCC system catalog updates
  • Decrease lock level for some ALTER TABLE commands
  • Backup throttling
  • WITHIN GROUP

There have also been many internal changes in the inner workings of the Write Ahead Log (WAL), GIN indexes, replication, aggregation, and management of the system catalogs. The means we need you to help us find any new bugs that we may have introduced in these areas before the full release of 9.4.

For a full listing of the features in version 9.4 Beta, please see the release notes. Additional descriptions and notes on the new features are available on the 9.4 Features Wiki Page.

Test 9.4 Beta 1 Now

We depend on our community to help test the next version in order to guarantee that it is high-performance and bug-free. Please download PostgreSQL 9.4 Beta 1 and try it with your workloads and applications as soon as you can, and give feedback to the PostgreSQL developers. Features and APIs in Beta 1 will not change substantially before final release, so it is now safe to start building applications against the new features. More information on how to test and report issues

Get the PostgreSQL 9.4 Beta 1, including binaries and installers for Windows, Linux and Mac from our download page.

Full documentation of the new version is available online, and also installs with PostgreSQL.

Categories: Database, Open Source

ContentSuggest

During development and maintenance of a software product, software developers often search for relevant information in the web about an encountered error or exception, where they manually check the web pages returned by a search engine in order to extract a working solution. Both manual checking of the page content against the exception (and its context) and extracting an appropriate solution are non-trivial tasks. They are even more complicated with the bulk of noisy (e.g., advertisements, navigation menus) and irrelevant content in the web page. In this paper, we propose an IDE-based context-aware page content recommendation approach that not only returns all the noise-free (i.e., main) sections of a web page but also identifies the relevant sections of the page. The approach exploits the encountered exception and its context in the IDE in order to recommend the relevant sections of the webpage resulted from an IDE-based web search.

Categories: Open Source

New Eclipse Web Site – Going live June 11

Eclipse News - Wed, 05/14/2014 - 23:00
We are in the process of re-doing the www.eclipse.org web site and it will go live on June 11. Please take a look and provide your feedback.
Categories: Open Source

May 2014 Staff Pick Project of the Month, PiPlay (formerly PiMAME)

SourceForge.net: Front page news - Wed, 05/14/2014 - 20:07

The Raspberry Pi Emulation & Gaming Distro PiMAME – now PiPlay – has just got funded by a Kickstarter campaign. We have asking few questions to its author Shea Silverman. Learn more about this project, it is a pretty cool story!

SourceForge: Tell us what PiPlay (formerly PiMAME) can do for folks…
Shea: So, PiPlay is a pre-made disk image for the Raspberry Pi that includes an array of emulators, standalone games, a web frontend, and a custom menu system.

SF: Who can benefit the most from PiPlay?
Shea: People who bought a Raspberry Pi and aren’t sure what to do with it, those looking to replay some classic games, and of course, gamers of all kinds.

SF: What is the PiPlay release philosophy; do you all use the release early, release often precept?
Shea: I strive to release once every month or so.

SF: If not or if so, why?
Shea: My software caters to users who may have never used Linux, or embedded hardware before, and because of that, I don’t want to have them constantly modifying their setup. If I need them to update, I want it to be as easy as possible and include enough new features that they want to. I’ve created an updater in the PiPlay menu system that can automatically update about 99% of the system without user intervention.

SF: What are the key features from your most current release?
Shea: The latest release has been a huge update for PiPlay. We changed our name from PiMAME to PiPlay. We have developed a totally custom made menu system that allows us to launch custom applications, emulators, and games, and also includes support for custom theme. We also developed a brand new web frontend that allows our users to upload game files, and manage their Raspberry Pi.

SF: What did the project team do to make sure these were completed in a timely manner?
Shea: Because this is a side project (that has exploded) and I am very fortunate that one of the developers also happens to be my coworker from our day job. We were able to work together on our off hours to program this release. We had a timeframe goal that we wanted to keep, and luckily we only missed our deadline by a week or so.

SF: What was the first big thing that happened for your project?
Shea: I think the first big thing was that my site was linked to on the Raspberry Pi frontpage. Then Adafruit, and then a magazine did an article on an older release, and included it on a DVD.

SF: What was the net result for that event?
Shea: Validation. I think it helped solidify that we were onto something people wanted.

SF: What is the next big thing for PiPlay?
Shea: We just finished a successful Kickstarter at over 400% funding to help with the development of this next version. Now we have to get the rewards made and sent out to the backers.

SF: How long do you think that will take?
Shea: I’m hoping within 2 months. We have to finish the development of the next release. Then the kits, sd cards, and all the other rewards will have to be ordered, built, and shipped.

SF: Do you have the resources you need to make that happen?
Shea: Skill-wise, yes. I think we have a group of really motivated smart people working on this project. I think time is our most limited resource as we are all doing this on the side.

SF: If you had it to do over again, what would you do differently for PiPlay?
Shea: I think I would have taken more risks at the beginning, and would have included an updater at the start. It took me 7 releases to build an automatic updater into it. I also would have separated my code into more repositories, rather than the monolithic one I started with.

SF: Is there anything else I should know?
Shea: We are always looking for more help, and accept community patches. We have an active forum at piplay.org, and are always interested in what our users have to say. I would also like to thank SourceForge for hosting the PiPlay releases.

Categories: Open Source

D Development Tools

DDT is an Eclipse-based IDE for the D programming language, aiming to support rich IDE functionality, particularly semantic functionality (code completion, find definition, find references, etc.).

Categories: Open Source

Dojo 1.10 release schedule, beta 1 now available

The Dojo Toolkit - Announcements - Wed, 05/14/2014 - 12:50

In preparation for the release of Dojo 1.10, trunk is now in feature freeze, which means this code is considered feature complete for Dojo 1.10. The release schedule is currently as follows:

  • May 13: Dojo 1.10.0-beta1
  • May 29: Release candidate 1 (note: if additional beta releases are necessary, each release will push this out by 1 week)
  • June 12: Final release (note: if additional rc releases are necessary, each release will push this out by 1 week)

We encourage you to grab the beta and help us find any bugs or regressions with your code base and report any issues you find by following our contributor workflow.

The documentation for 1.10 has not yet been built, though the API changes from 1.9 are minimal. Work in progress release notes are available to see a highlight of the additions we have made.

Thank you to everyone that has helped make this release a success, including the 61 contributors that have had code land in this release!

Categories: Open Source, RIA

Postgres-XL Released: Scale-out PostgreSQL Cluster

PostgreSQL News - Wed, 05/14/2014 - 01:00

TransLattice announces the availability of the release candidate for Postgres-XL, an open source, clustered, parallel SQL database designed for both OLTP and Big Data analytics.

The key capabilities of Postgres-XL include OLTP write scalability, massive parallel processing (MPP), cluster-wide ACID (atomicity, consistency, isolation, durability) properties and multi-tenant security.

Open access to Postgres-XL further extends the open source PostgreSQL ecosystem and offers additional choices to the community.

Postgres-XL is based on StormDB, the commercial product acquired by TransLattice in 2013. TransLattice will continue to actively contribute to Postgres-XL.

More information can be found at http://www.postgres-xl.org

The full press release of the announcement can be read here: http://www.translattice.com/pr/TransLattice_Launches_Postgres-XL_an_Open_Source_Database_Designed_for_OLTP_and_Big_Data_Analytics.shtml

Categories: Database, Open Source

The Interactive Spaces project continues to grow!

Google Open Source Blog - Tue, 05/13/2014 - 22:04
Interactive Spaces was first announced on the Google Open Source blog back in July 2012 and since then we’ve been working hard on several new releases. Interactive Spaces is an API and runtime which allows developers to merge the physical and virtual worlds by building interactive applications for physical spaces. With this platform you can build immersive physical spaces, home automation, physical-based computer gaming, and museum and interactive art installations.

Interactive Spaces has many new additions since it’s initial release, including:

 • OpenCV support for image processing, including face detection
• Depth camera support using OpenNI and the Leap Motion
XBee sensor meshes
• Examples using Arduinos to interface with sensors and control systems
• Speech synthesis
• Music playback
XMPP and Twitter can be used to interact with your space
• Standard control protocols such as Open Sound Control and soon DMX
• Controller support for Android devices
• And much more…
Interactive Spaces powers 6 locations in Google offices (an example is the Mountain View Partner Plex) around the world with plans for many more. End Point has recently re-architected the Open Source Liquid Galaxy as an Interactive Spaces application, showing the power of the platform for building a very responsive, flexible system.

For more details please visit the website, http://www.interactive-spaces.org and take a look at the source code.

By Keith Hughes, Tech Lead, Experience Engineering Team, Google Engineering

Categories: Open Source