Skip to content

Software Development News: .NET, Java, PHP, Ruby, Agile, Databases, SOA, JavaScript, Open Source

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!

Open Source

Projects of the Week, November 10, 2014

SourceForge.net: Front page news - Mon, 11/10/2014 - 07:08

Here are the featured projects for the week, which appear on the front page of SourceForge.net:

Money Manager Ex

Money Manager Ex is an easy-to-use, money management application. It is a personal finance manager. It can be used to track your net worth, income vs expenses, etc., and it runs on Windows, Linux, and Mac OSX.

[ Download Money Manager Ex ]

PostInstallerF

PostInstallerF will install all the software that Fedora doesn’t include by default, after running Fedora for the first time. It’s easy for a new user. PostInstallerF contains everything that you need for your daily computing.

[ Download PostInstallerF ]

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 on Windows 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 ]

get_iplayer

get_iplayer enables you to search, index, and record/stream BBC iPlayer TV and radio, BBC live TV and radio, and BBC podcasts. It can also download subtitles and signed, or audio described, programmes where available. get_iplayer has PVR-like capabilities so you can save lists of programme searches, which are automatically recorded, when they become available. You can watch downloaded programmes when you choose on devices that cannot run Adobe Flash Player. Requires perl 5.8.8+ with LWP module.

[ Download get_iplayer ]

ZABBIX

ZABBIX is an enterprise-class open source distributed monitoring solution designed to monitor and track performance and availability of network servers, devices, and other IT resources. It supports distributed and WEB monitoring, auto-discovery, and more. An enterprise-class distributed monitoring solution for networks and apps.

[ Download ZABBIX ]

ConEmu – Windows console with tabs

ConEmu-Maximus5 is a Windows console window enhancement (local terminal emulator), which presents multiple consoles and simple GUI applications as one customizable tabbed GUI window with various features. Initially, the program was created as a companion to Far Manager, my favorite shell replacement. Today, ConEmu can be used with any other console application or simple GUI tools (like PuTTY for example). ConEmu is an active project, open to suggestions.

[ Download ConEmu - Windows console with tabs ]

FileBot

FileBot is the ultimate tool for renaming your movies, tv shows, or anime, and downloading subtitles. It’s smart, streamlined for simplicity, and just works. FileBot supports Windows, Linux, and Mac, plus there’s a full-featured command-line interface for automation.

[ Download FileBot ]

Hugin

Panorama stitching and more. A powerful software package for creation and processing of panoramic images.

[ Download Hugin ]

Vtiger CRM

Vtiger CRM enables sales, support, and marketing teams to organize and collaborate to measurably improve customer experiences and business outcomes. Vtiger CRM also includes email, inventory, project management, and other tools, providing a complete the business management suite.

[ Download Vtiger CRM ]

Categories: Open Source

Google Summer of Code wrap up: Ceph

Google Open Source Blog - Fri, 11/07/2014 - 19:00
We continue our Google Summer of Code 2014 wrap up series with Ceph, a distributed object store and file system. Patrick McGarry joins us for a review of two summer projects.



With our first year participating in Google Summer of Code (GSoC) in the rearview mirror, we are already looking forward to GSoC 2015. Over the summer, we learned useful lessons on how to engage with a broader audience and gained valuable code and developer insights. We had two GSoC students that were guided by three mentors, but we certainly hope to grow these numbers in the future. Read on for summaries of our developer projects.


Ceph Wireshark DissectorStudent: Kevin CoxMentor: Sage Weil

Wireshark, originally known as Ethereal, is a cross-platform, free and open source packet analyzer used for network troubleshooting, protocol development and general analysis. Although past efforts had been made to integrate Ceph protocols into Wireshark, these efforts were outdated and would no longer compile on a modern version of Wireshark.

This summer Kevin Cox was tasked with creating a new dissector that could be maintained easily and extended as both Ceph and Wireshark changed over time. The main points of the proposal were:
  • Create a strong framework from which the dissector can be built so that new message types can be added in the future
  • Develop code that allows the dissector to be accepted into upstream Wireshark
  • Work with the Wireshark team to get the dissector into Wireshark natively
  • Implement as many message types as possible


The code has been included in Wireshark, but it won't land until our next major release. Until then, users should follow the instructions on building and installing from the latest source. For more details, see Kevin’s student report.

Add Erasure Code to the Reliability ModelStudent: Veronica Estrada GaliñanesMentors: Kyle Bader, Loïc Dachary

One of the compelling features behind Ceph is the built-in data reliability. The default scheme to ensure that your data will still be around in the event of hardware failures is replication.  Ceph takes data, splits it into chunks, and replicates those chunks (3x by default) across physical servers. There are many things that could affect the reliability of your data (writes, disk failures, network interruptions, etc) and Ceph's reliability model was based around the concept of this 3x replication.

“Erasure Coding” has recently been introduced as an alternative approach to data durability for Ceph. Unlike the default replication scheme, data can be stored in several chunks all on different physical servers with error correction information added. When one of those chunks becomes unavailable due to hardware failure, it can be reconstructed. The error correction information is much more efficient to store than literal copies of data; Ceph can often store data with erasure coding using only 1.4x the size of the data instead of 3x as with plain replication.

Veronica Estrada Galiñanes’ GSoC project was to model the impact that different replication schemes have on data durability in distributed systems. Veronica provided a thorough analysis starting with the existing system reliability. She then modeled several different approaches, including erasure coding and locally repairable codes. Although the analysis was focused on Ceph, it could be applied to any other object-based storage system.

This work provided a great methodology to analyze and confirm the redundancy and overall reliability of data within a Ceph system across a wide array of replication schemes. For the full student report, read Veronica's final report.

As we worked with the students, mentors, and other organization admins within the Google Summer of Code, we realized that students often have a different perspective of the world. This fresh perspective can offer insights and renewed enthusiasm that would otherwise be difficult to achieve. We found our experience with the program to be rewarding both in a tangible sense (code/developers) and, perhaps more importantly, in the intangible of new ideas and experience that will help broaden our ecosystem in the future. We hope to participate again next year!

By Patrick McGarry, Ceph Organization Administrator
Categories: Open Source

EclipseCon 2015 - Early-Bird Selection

Eclipse News - Thu, 11/06/2014 - 15:30
The early-bird talks have been selected! Propose a talk by Nov 17 to be considered for the program.
Categories: Open Source

GSoC Reunion Recap with Abhishek Das

Google Open Source Blog - Wed, 11/05/2014 - 22:00
To celebrate the tenth year of Google Summer of Code (GSoC), we recently welcomed over 500 people who’ve participated over the years to a special Reunion event. We’d like to share a few recaps of the event from the perspectives of students and mentors who joined us from 50 different countries. Today’s summary comes from Abhishek Das, a student participant in GSoC 2013 and 2014.



In celebration of the 10th anniversary of Google's prestigious Summer of Code program, they organized a reunion for mentors and students from the past 10 iterations of Summer of Code in San Jose, California from October 23-26. I attended the event as a student and a representative of the OWASP foundation.

I traveled from New Delhi, India and arrived in San Jose early morning on the 23rd and checked in at my hotel. I knew I'd be staying in the heart of Silicon Valley but was nonetheless pleasantly surprised to see the Adobe headquarters from my room! The evening was spent registering for the event and socializing with other developers who had flown in from all over the world. It was a delightful experience to randomly bump into developers and get to know about their organizations and open source projects.

The next day was a fun outing to the Great America theme park. Google had bought out the park for the whole day just for the summit attendees! That evening, a GSoC celebration event was held at the San Jose Tech Museum of Innovation. It was a wonderful (semi-)formal get together, full of geek speak and inspiring talks. Among the speakers were Chris DiBona, Alfred Spector, Peter Norvig, Dirk Hohndel and Linus Torvalds! Mr. DiBona talked about how he came up with the idea of Summer of Code and the immense impact it has had over the past 10 years as it continues to grow. Mr. Norvig's short inspiring talk mentioned how a bad craftsman blames his tools and how a good one wouldn't differentiate between the two. Hohndel emphasized the need and importance of valuing criticism. And Torvalds implored budding developers to develop good taste and to know what to keep and more importantly, what to throw away. Selfies with the guests followed alongside lavish drinks and buffet. 

The unconference sessions started Saturday morning. I loved the idea of having spontaneous sessions with lots of free interaction rather than the rigidity that is usually associated with conferences. Some sessions were run by Googlers but most were run by attendees. The first one I attended was by Grant Grundler (Googler) on Chrome OS. He talked about the future of Chrome OS and Android, the development cycle of a hardware-based product such as a Chromebook, the support model of Chrome OS and ended with a Q&A.
Next up was one on data visualization libraries. People talked about the libraries they were using and the applications they'd built using them. Others asked questions and lots of new ideas came up.
Among other sessions I attended were ones on Processing, bioinformatics (scope, ongoing work and future), artificial intelligence (again a brainstorming and ideation meetup), big data, robotics and Google Cardboard! There were also several lightning talks going on at the same time in the Ballroom where organization representatives introduced their projects in under 3 minutes. It’s always fun to listen to these quick talks and get familiar with their work.
Sunday morning began with the much awaited trip to the Googleplex.


Sessions continued till the afternoon after which we had to bid farewell. Carol Smith conducted the feedback session and delivered the closing address.
It was an absolutely awesome event. The feeling of getting to meet FOSS superstars in person, people who I'd been following on GitHub or Twitter for a while, was inexplicable. The idea of having a sticker exchange as well as a chocolate room was perfect. And most importantly, the organisers got all the basic things spot on: get open source developers from different backgrounds in one place and make it as comfortable as possible for them to interact and have productive discussions with each other (no shuttling between the conference venue and accommodation, free and fast WiFi, awesome food and drinks, a formal celebratory dinner, schwag, and so on). A big shout out to Carol, Chris, Stephanie, and the entire Google Open Source Programs team for an amazing event!

By Abhishek Das

Categories: Open Source

PostgreSQL PHP Generator 14.10 released

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

SQL Maestro Group announces the release of PostgreSQL PHP Generator 14.10, a powerful GUI frontend for Windows that allows you to generate feature-rich CRUD web applications for your PostgreSQL database.

The new version is immediately available at:
http://www.sqlmaestro.com/products/postgresql/phpgenerator/

Online demo: http://demo.sqlmaestro.com/

Top 10 new features:
  1. New and updated controls.
  2. Enhanced JavaScript API.
  3. New security-related features.
  4. Extended template management.
  5. Multi-group menus.
  6. New application-level events.
  7. Custom CSS and JavaScript.
  8. Usability improvements.
  9. PHP Generator UI enhancements.
  10. Support for PHP 5.6 and other core features.

There are also some other useful things. Full press release is available at the SQL Maestro Group website.

Categories: Database, Open Source

GWT 2.7 RC1 is here!

Google Web Toolkit Blog - Tue, 11/04/2014 - 19:15
Today we are excited to announce GWT 2.7 Release Candidate 1.  Thanks to everyone who contributed to this release.
This release has the much anticipated support for incremental compilation in Super Dev Mode, dramatically reducing interactive build times.
GWT 2.7 also has a host of new features, performance improvements and bug fixes.  For a summary of changes since GWT 2.6.1, read the release notes.
You can download this release from here.
For this release, we also have updated the GPE to include support for Super Dev Mode, get it from here.
- GWT & GPE Team
Categories: Java, Open Source, Vendor

Eclipse Newsletter - Get Involved in IoT

Eclipse News - Mon, 11/03/2014 - 14:50
In this newsletter, we are featuring articles about projects and tutorials on how to get started with IoT.
Categories: Open Source

Projects of the Week, November 3, 2014

SourceForge.net: Front page news - Mon, 11/03/2014 - 07:08

Here are the featured projects for the week, which appear on the front page of SourceForge.net:

Alt-F

Alt-F provides a free alternative firmware for the DLINK DNS-320/320L/321/323/325. Alt-F has Samba and NFS; supports ext2/3/4, VFAT, NTFS and ISO9660 filesystems; RAID 0, 1, 5 (with external USB disk) and JBOD; supports 2/3/4TB disks; rsync, ftp, sftp, ftps, ssh, lpd, DNS and DHCP servers, DDNS, fan and leds control, clean power up and down and more.

[ Download Alt-F ]

GnuCash

GnuCash is a personal and small-business finance manager with a check-book like register GUI to enter and track bank accounts, stocks, income, and expenses. GnuCash is designed to be simple and easy to use but still based on formal accounting principles.

[ Download GnuCash ]

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, another portable device, or on your internal hard disk so you can take your preferences with you.

[ Download OS X Portable Applications ]

MSYS2

MSYS2 is an updated, modern version of MSYS, both of which are Cygwin (POSIX compatibility layer) forks with the aim of better interoperability with native Windows software. MSYS2 facilitates using the bash shell, Autotools, revision control systems, and the like for building native Windows applications using MinGW-w64 toolchains. We wanted a package management system to provide easy installation of packages, and ported Arch Linux’s Pacman.

[ Download MSYS2 ]

SharpDevelop

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 ]

FileBot

FileBot is the ultimate tool for renaming your movies, tv shows, or anime, and downloading subtitles. It’s smart, streamlined for simplicity, and just works. FileBot supports Windows, Linux, and Mac, plus there’s a full-featured command-line interface for automation.

[ Download FileBot ]

ReactOS

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

[ Download ReactOS ]

ZABBIX

ZABBIX is an enterprise-class open source distributed monitoring solution designed to monitor and track performance and availability of network servers, devices, and other IT resources. It supports distributed and WEB monitoring, auto-discovery, and more. An enterprise-class distributed monitoring solution for networks and apps.

[ Download ZABBIX ]

ConEmu – Windows console with tabs

ConEmu-Maximus5 is a Windows console window enhancement (local terminal emulator), which presents multiple consoles and simple GUI applications as one customizable tabbed GUI window with various features. Initially, the program was created as a companion to Far Manager, my favorite shell replacement. Today, ConEmu can be used with any other console application or simple GUI tools (like PuTTY for example). ConEmu is an active project, open to suggestions.

[ Download ConEmu - Windows console with tabs ]

 

Categories: Open Source

TestRoots WatchDog

Date Created: November 1, 2014 - 14:14Date Updated: January 29, 2015 - 03:35Submitted by: Moritz Beller

Do you as a Java developer know, how much time you spent on testing your application? Do you know how much time you actually write new code, and how long you browse through existing code? Do you want to win amazing prizes, like an Android tablet?

Then install TestRoots WatchDog!

WatchDog assess your development behavior, which tests you write (Junit, Mockito, Powermock and others) and gives you answers to the above questions. WatchDog comes with the "WatchDog Statistics" view that displays the answers in easy-to-understand diagrams and immediate statistics on your development habits.

We support all current versions of Junit (Junit3 and Junit4), and we measure developer testing, system testing and integration testing time (so long as you name your Test classes ending in Test, or have includes to Junit, Mockito or Powermock in them).

Categories: Open Source

Google Summer of Code wrapup: The Concord Consortium

Google Open Source Blog - Fri, 10/31/2014 - 18:00
Today’s Google Summer of Code wrap-up comes from Cynthia McIntyre at the Concord Consortium, a provider of online educational activities.



The Concord Consortium is a non profit R&D organization based in Concord, MA, dedicated to transforming education through technology. Our digital tools and learning activities capture the power of curiosity and create revolutionary new approaches to science, math and engineering education that bring out the inner scientist in everyone.

Our two Google Summer of Code students did a fabulous job this summer.

Mobile-friendly HTML5 Seismic Eruption 
mash-upAbhinav Mukherjee worked on an HTML5 version of the popular Seismic Eruption software. (The original version ran only on Windows.) He has created a client side application that pulls data from the U.S. Geological Survey and displays it both on a 2D map using leaflet and in 3D space using three.js.

The software shows a visual display of the distribution, depth and magnitude/strength of the earthquakes and eruptions, as well as popup information about the type of volcano, date of eruption and information about plate boundaries. A user can cut a cross section into the 2D map, then choose the 3D view, or adjust the time range of the data being displayed in order to focus on certain earthquakes. We look forward to embedding this software in Earth science activities for middle and high school teachers.

Data analytics for user actions in HTML5 web appsFor our educational research, we would like to be able to capture detailed logs of student actions in browser-based activities, then analyze the data in a shared tool. Peeyush Agarwal worked on the Data Analytics Log Manager, a new server-side application that makes it easier for any project to log user events and then view them using CODAP (our Common Online Data Analysis Platform).

Logs from HTML5 applications or other client-side apps (e.g. Java) can be posted to the log manager, which stores them and provides access to registered researchers. The logs can then be filtered and transformed through a variety of methods (adding calculated metadata, adding new "synthetic events" by pattern matching) before being imported into CODAP for visual analysis.

By Cynthia McIntyre, The Concord Consortium Organization Administrator
Categories: Open Source

November 2014, “Community Choice” Project of the Month – MPC-HC

SourceForge.net: Front page news - Fri, 10/31/2014 - 06:08

mpc-hc-logo-108x108For our November “Community Choice” Project of the Month, the community elected MPC-HC, an extremely lightweight, open source media player for Windows. The MPC-HC team shared their thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the MPC-HC (Media Player Classic Home Cinema) project please.

MPC-HC Team: MPC-HC supports all common video and audio file formats available for playback. Based on the original Guliverkli project, MPC-HC contains a lot of additional features and bug fixes. Plus MPC-HC is 100% spyware free; there are no advertisements or toolbars. Also, we care about keeping an open project, open and free for contributions wherever they may come from.

SF: What made you start this?

MPC-HC Team: It is somewhat hard to answer that question. However, it’s important to mention that MPC-HC is the revival of a previous open source project, namely MPC and that’s the beauty of open source. MPC’s development had stalled because its administrator more or less vanished (probably to due to some real life changes) and Casimir Tibrium revived it by creating MPC-HC, based on the groundwork of MPC. After Casimir left in 2009, XhmikosR took care of maintenance. Later on, more developers joined including Armada651, Kasper93, AlexMarsev, and Underground78.

MPC was created in 2003, when there was not many free multimedia players and there were fewer open source players. The idea was to offer an open source alternative to the first versions of Windows Media Player (WMP) with more advanced features (subtitle rendering, etc). Later, as WMP started following another path, the idea was for MPC to stay lightweight and continue to offer advance features.

SF: Has the original vision been achieved?

MPC-HC Team: We are still one of the most lightweight multimedia players available for Windows and a reference point for features. But it is hard to say since the team has evolved a lot. We try to keep in mind what historically first defined MPC and then MPC-HC.

SF: Who can benefit the most from your project?

MPC-HC Team: Anyone who watches movies, TV shows, etc. on Windows, which is a lot of people. MPC-HC is an advanced player in many way so clearly we have many somewhat “geek” users. On the other hand, it’s still one of the easiest players to use. People who know nothing about codecs, DirectShow filters and more, generally anybody who wants a simple player that works “out of the box” can use MPC-HC. This is our strength because MPC-HC is seen as one of the possible replies to the statement like: “Hey! I’m using Windows and I can’t play that or this video file.”

SF: What is the need for this particular media player?

MPC-HC Team: Basically, we try to make the best of both the MPC and Microsoft DirectShow worlds. So, what we offer is the simplicity of the MPC-HC player, which handles many audio and video formats out of the box due to our embedded decoders, combined with the DirectShow architecture and decoding filters.

SF: What’s the best way to get the most out of using MPC-HC?

MPC-HC Team: Just download, install the software, and enjoy your movie!

SF: What has your project team done to help build and nurture your community?

MPC-HC Team: One of the built-in tools we introduced is a way to generate a post-mortem report to use when the player crashes (yes, that happens sometimes). We use the tool to guide and encourage our users to report bugs on our bug-tracker, which allows us to track feedback and further improve MPC-HC. We are usually quite reactive and I think our users like the quality of our technical support.

Some time ago, we decided to use Transifex to maintain MPC-HC translations. Transifex simplifies the work of our translators and has helped us gain new translations (there are more are to come and everybody is welcome to help). It is extremely important for us to offer all those localizations for MPC-HC since; obviously, it helps us reach more users.

MPC-HC Team: We also believe in open source and actively support this development model. We offered DXVA in 2007 when no other player had it. After that, a lot has changed. Now we use LAV filters, an open source project, which is based on FFMpeg and offers many features our old, internal filters did not, or had had issues with. So instead of becoming a shareware media player, we instead provide a very powerful open source solution.

SF: Have you all found that more frequent releases helps build up your community of users?

MPC-HC Team: Yes, it certainly does. We want our releases to be quality releases so we try to keep a stable release cycle these days. With the exception of bug fix releases, of course. We try to give a lot of testing and we have many users who use our nightly builds.

SF: Is there anything else we should know?

MPC-HC Team: We are generally looking for people willing to contribute to open source projects like ours, either as programmers, designers and so on.

[ Download MPC-HC ]

Categories: Open Source

November 2014, “Staff Pick” Project of the Month – Google2SRT

SourceForge.net: Front page news - Fri, 10/31/2014 - 06:08

For our November “Staff Pick” Project of the Month, we selected Google2SRT, a conversion tool that allows you to download, save, and convert subtitles from YouTube and Google Video to SubRip (.srt) format. Google2SRT administrator, kom shared his thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the Google2SRT project please.

kom: Google2SRT is a tool that downloads XML CC (Closed Captions/ subtitles) from a former Google Video or YouTube and converts them to SubRip (SRT), which is recognized by most video players.

SF: What made you start this?

kom: Back in 2007, there was a publicly available documentary on the former Google Video platform with non-embedded subtitles in many non-English languages. Some friends and I wanted to download it so we could watch it without the inconveniences of online streaming in our non-wireless house. The documentary’s authors also distributed the video via P2P; however, subtitles were not available. The documentary was publicly available, so I attempted to download it from Google Video but couldn’t find any subtitles! I searched on the Internet, among the dozens of video downloaders available in those days, to see if there was any that would help us get the subtitles. Perhaps, closed captions were not extensively used back then because I had to give up on my search without results. When I investigated a bit, I realized subtitles were transmitted via a simple XML file, which could be easily transformed to SRT. So I downloaded the XML file and wrote a rudimentary Java application to convert it to SRT. That’s how we were able to enjoy that documentary offline and with subtitles!

SF: Has the original vision been achieved?

kom: Yes, I achieved more than I ever thought possible. On one hand, Google Video and its CC unfortunately never received the attention they deserved and were slowly dying. And, on the other hand, in 2008, the omnipresent YouTube service implemented a practically identical protocol and XML format, which was then the potential growth for this application’s audience.

SF: Who can benefit the most from your project?

kom: Anyone who has the need to download YouTube video subtitles for later offline usage in an alternative video player such as people learning languages, people who have a language barrier, or people who are hearing-impaired.

SF: What is the need for this particular subtitle conversion program?

kom: It gives a user what Google received from another user, subtitles in SRT format. If Google allowed you to download these subtitles, Google2SRT would be useless.

SF: What’s the best way to get the most out of using Google2SRT?

kom: The application is quite simple and so it is design. In the latest release, v0.7, supports multiple videos (with multiple subtitles with multiple translations!). The design is so simple that it does not overwhelm the user. The application is documented but, as stated, it really is a simple tool.

SF: What has your project team done to help build and nurture your community?

kom: Basically, we offer new features when Google updates its functionality on YouTube, like translations, ASR, and a multi-lingual interface.

SF: Have you all found that more frequent releases help build up your community of users?

kom: There has never been a very frequent release schedule (some gaps go up to a year and a half!); however, activity has increased recently from users downloading the application, contributors offering translations, suggestions for fixes, or requests for features.

SF: What was the first big thing that happened for your project?

kom: In 2008, the big surprise was that YouTube practically absorbed and inherited the Google Video CC design, which encouraged us to add network support for Google Video and YouTube.

SF: What helped make that happen?

kom: A few years after YouTube replaced Google Video, Google Video vanished as video sharing and streaming service.

SF: What was the net result for that event?

kom: YouTube got more and more subtitle-related features, like automatic translations and ASR (Automatic Speech Recognition) subtitles. And Google2SRT provided support for this functionality. Actually, nowadays “Google2SRT” could only mean “Google’s format to SRT” through YouTube, its only supported live service.

SF: What is the next big thing for Google2SRT?

There are some user requests to process YouTube playlists and multiple offline XML files. The former can be partially achieved in v0.7 when the playlist’s list of URL is provided in a text file (obtained from an alternative source). The latter, and also the ability to save XML files without converting them on-the-fly, are pending additions to the next release.

SF: How long do you think that will take?

kom: It is hard to say. This is a personal project that is enhanced from time to time in my spare hours.

SF: Do you have the resources you need to make that happen?

kom: We could definitely use more help and are always open to contributions. I would like to thank everybody who has contributed to Google2SRT by translating the application or the website, reporting bugs, suggesting improvements, and especially JAYZMRT who provided some valuable information regarding ASR retrieval.

SF: If you had it to do over again, what would you do differently for Google2SRT and why?

kom: Frankly, there are no real regrets even when bugs are reported. Even the initial command-line release, v0.1, only available in Catalan with less than 200 lines of actual code, besides charset encoding and certain bugs fixed, still does the job of converting Google’s XML to SRT!

SF: Is there anything else we should know?

kom: It is great news to get recognized as a SourceForge Project of the Month, especially taking into account the high quality, age, and size of some other past projects of the month. Again, I would like to thank all people who contributed to this project in a way or another, even if it was just to let me know that Google2SRT solved one of their small problems.

[ Download Google2SRT ]

Categories: Open Source

Developing NASA's Mission Software with Java and NetBeans

NetBeans Highlights - Wed, 10/29/2014 - 11:27
Ahead of their talk at the JavaOne, four of NASA's top engineers explain the role that Java, JavaFX and NetBeans play in NASA's space missions...
Categories: Java, Open Source

Working with MapReduce Design Patterns

DevX: Open Source Articles - Tue, 10/28/2014 - 16:22
Learn more about the different design patterns used in the MapReduce framework.
Categories: Open Source

POWA 1.2 is out !

PostgreSQL News - Tue, 10/28/2014 - 01:00

DALIBO is proud to present a new release of POWA, a performance tool for PostgreSQL.

Realtime traffic analysis and dynamic graphs

POWA is a workload analyzer that gives a clear view of the current activity of your PostgreSQL servers with a query runtime graph and a block hit/read graph along with a chart of time consuming requests over the specified time period.

If you zoom anywhere in one of the graphs, the chart will adjust and show you which queries were running at that time. If you click on a specific query, you will get additional graphs such as read/write time, number of rows affected, local and shared hit, etc.

A bunch of PL functions are also available to access and manage the stats.

New metrics and a better UI

This release includes some new features and some fixes since the first public release.

The core is responsible of statistics gathering. It relies on pg_stat_statements. As a first change, in order to avoid storing useless informations, DEALLOCATE and BEGIN statements are now ignored by the core. The snapshot timestamps were fixed. In order to ease backups and diagnostics, now PoWA history tables are now marked as "to be dumped" by pg_dump. Performance for "per database aggregated stats" were also improved. And last thing, some more metrics were made available throught the SQL API : temporary data, I/O time, average runtime.

The UI was also improved. In addition to displaying the new available metrics, several features were added. First, the UI follows the selected time interval from page to page. The displayed metrics are now human readable. Also, the query metrics are now displayed on each query page. Each page now has a different title, regarding its context. In order to get a better display area, the original database selector as been removed. A menu entry now permits the user to navigate between databases. Several bugs were fixed, like the empty graph bug. Note that the configuration file has changed since the previous release.

For the complete list of changes, please checkout the release notes

For complete installation and upgrading instructions, please checkout the documentation

Credits

DALIBO would like to thank the users and developers who contributed to this release, especially Christopher Liu, menardorama, Victor D, Justin Miller, Arthur Lutz.

POWA is an open project available under the PostgreSQL License. Any contribution to build a better tool is welcome. You just have to send your ideas, features requests or patches using the GitHub tools or directly to powa@dalibo.com

Links

Download : http://dalibo.github.io/powa/

Demo : http://demo-powa.dalibo.com (login/pass = powa/demo)

About POWA

PoWA is PostgreSQL Workload Analyzer that gathers performance stats and provides real-time charts and graph to help monitor and tune your PostgreSQL servers. It is similar to Oracle AWR or SQL Server MDW.

Code & Demo at http://dalibo.github.io/powa/

About DALIBO

DALIBO is the leading PostgreSQL company in France, providing support, trainings and consulting to its customers since 2005. The company contributes to the PostgreSQL community in various ways, including : code, articles, translations, free conferences and workshops.

Check out DALIBO's open source projects at http://dalibo.github.io

Categories: Database, Open Source

BLU AGE LC2C - application modernization of PowerBuilder, NatStar, VisualBasic, Delphi...

MDA compliant and built on Eclipse, BLU AGE ® generates UML models from legacy applications' source code and instantly transforms them into "Cloud ready" Java EE and .NET business applications.

BLU AGE LEGACY CLIENT-SERVER 2 CLOUD is the most secure and efficient solution to modernize the Apps developed with client/server languages type, into the OO languages JEE and .NET and a thin or rich client presentation according to your needs. Once modernized, your business applications are ready for deployment on the Cloud. BLU AGE LC2C generates your applications for various target architectures (Web 2.0, Cloud, nomadic connectionless or connected to a network, open source or proprietary).

Key features:

  • UML2 models debugging and transformation
  • 100% automated Generation
  • Multi-architecture generation (Web 2.0, Cloud, nomadic connectionless or connected to a network, open source or proprietary)
  • Multi platform generation (JSF-JSF2 / BIRT / Jasper / Webforms / HTML5 / Drools / Jrules / CXF / JMS / Hibernate / JPA2)
  • Real time generated application deployment
  • No "run time" injected

With BLU AGE, free your legacy application from their technical debt

GET YOUR FREE BLU AGE TRIAL LICENSE HERE: http://www.bluage.com/trial

Categories: Open Source

Eclipse Announces Cloud Development Industry Initiative

Eclipse News - Mon, 10/27/2014 - 10:00
Codenvy, IBM, Pivotal and SAP Lead New Eclipse Cloud Development Top-level Project
Categories: Open Source

Projects of the Week, October 27, 2014

SourceForge.net: Front page news - Mon, 10/27/2014 - 06:08

Here are the featured projects for the week, which appear on the front page of SourceForge.net:

FileBot

FileBot is the ultimate tool for renaming your movies, TV shows, or anime and downloading subtitles. It’s smart, streamlined for simplicity, and just works. FileBot supports Windows, Linux, and Mac and includes a full-featured command-line interface for all sorts of automation.

[ Download FileBot ]

LibreCAD

LibreCAD is a 2D CAD drawing tool based on the community edition of QCad LibreCAD has been re-structured and ported to qt4 and works natively cross platform OSX, Windows, and Linux

[ Download LibreCAD ]

Elastix

Elastix is an appliance software that integrates the best tools available for Asterisk-based PBXs into a easy-to-use interface. It also adds its own set of utilities to make it the best software package available for open source telephony.

[ Download Elastix ]

Hugin

Panorama stitching and more. A powerful software package for creation and processing of panoramic images.

[ Download Hugin ]

gretl

gretl is a cross-platform software package for econometric analysis, written in the C programming language.

[ Download gretl ]

ScummVM

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 ]

ZABBIX

ZABBIX is an enterprise-class open source distributed monitoring solution designed to monitor and track performance and availability of network servers, devices, and other IT resources. It supports distributed and WEB monitoring, auto-discovery, and more. An enterprise-class distributed monitoring solution for networks and apps.

[ Download ZABBIX ]

ConEmu – Windows console with tabs

ConEmu-Maximus5 is a Windows console window enhancement (local terminal emulator), which presents multiple consoles and simple GUI applications as one customizable tabbed GUI window with various features. Initially, the program was created as a companion to Far Manager, my favorite shell replacement. Today, ConEmu can be used with any other console application or simple GUI tools (like PuTTY for example). ConEmu is an active project, open to suggestions.

[ Download ConEmu - Windows console with tabs ]

APNG

APNG Tools and Plugins – Support for animated PNG (APNG) images in the Google Chrome browser.

[ Download APNG ]

Categories: Open Source

Audacity is Getting a Touch Screen Twin

SourceForge.net: Front page news - Mon, 10/27/2014 - 06:08

Audacity, the Open Source software that many hobbyist-level to multiple Grammy-nominated musicians use to learn about audio recording and editing, is getting a touch screen twin. Audacity’s user interface was originally designed around the mouse and keyboard for PCs, which creates it’s own set of challenges while playing and simultaneously overdubbing music. So, adding a second interface that runs on the popular touch-enabled PCs and Ultrabook 2 in 1s, which allows you to toggle between laptop and touch screen UIs, only enhances the Audacity experience.

The Audacity / Intel Connection

Intel first presented the idea to use a touch interface to Vaughan Johnson, a member of the Audacity Technical Leadership Council. Johnson was so receptive to this idea that he used his 12 years of experience with Audacity to create a prototype. However, it was the power and performance of Intel®-based 2 in 1 computers that ultimately helped Johnson decide that the Ultrabook would be his first touch platform.

Johnson trusts the 2 in 1 technology will support over 200 Audacity use-cases because it provides powerful processors (i.e. the “horsepower”) to do so. And the 2 in 1 technology provides Audacity with high quality audio on mobile devices without having to do a complete code rewrite, an additional requirement for other mobile OS platforms. For example, on 64-bit Windows 8 the minimum hardware requirement to run Audacity is 2GB of RAM with a 1 GHz processor.

Adding Touch

Johnson’s primary goal in modifying the Audacity user interface is simplification. Any screen element, be it a button, control, or status indicator, must pass scrutiny. Does the element support a simpler user experience? When a grandchild records grandma’s family stories, she does so at her grandmother’s convenience. So what controls does a novice need to complete the capture successfully? In Johnson’s own words, “Simplification—provide a basic recording device with ability to label important points, comments, crescendos, etc. by touch.”

Remove the Unnecessary

To begin, Johnson removed the Windows title bar, which has unnecessary elements for touch mode, such as application pane resizing. Then he removed the menu bar with the usual File, Edit, View, and Help buttons. Audacity-specific control buttons Transport, Tracks, Generate, Effect, and Analyze are also gone.

The Audacity laptop UI is very specialized; the area just above and below the audio spectrum display has no fewer than 43 visual control elements by default with room for adding more via customization.

Audacity on Laptop

In the tablet UI, all but three controls from the top of the screen (microphone and speaker levels plus the Settings wrench) are removed and only 20 controls remain on the touch screen. Gone also are numerical displays, such as the scale of the spectrum display and the length of the selection on the bottom, as is the information for file/encoding type, for audio hardware currently active, and for the sampling rate of the project. However, these elements can still be accessed in the desktop UI.

Audacity on Touch UI

Check out the demo here.

Keep the Must-Haves

The Audacity tablet UI groups like actions together, with a focus on ease-of-use. For example:

  • The audio spectrum graph is largely unchanged, while altering the anchor, left side of each graph to make it touch friendly.
  • A smaller number of channels are displayed in the simplified tablet interface.
  • To add a track, the user only has to touch the + sign icon under current tracks, replacing the menu-bar nesting or hot-key combination Ctrl-Shift-N.Icons, like a speaker instead of the mute button and headphone instead of the solo button, replace less efficient elements.
  • Icons, like a speaker instead of the mute button and headphone instead of the solo button, replace less efficient elements.

Perhaps, the most drastic changes in the touch UI are seen on the edges of the display. The laptop UI has a top to bottom flow; whereas, the touch UI has focuses its main controls to left edge. Additional functions occupy space at the top and bottom of the screen to leave more screen real estate and a left to right display.

What’s behind the curtain?

Johnson primarily created the new UI by using Microsoft Visual C 2008 on Windows. He also relied heavily on the body of development work the Audacity team built over the last 14 years including many cross-platform libraries. Johnson is currently planning on porting the easy internal Windows standard controls as implemented by wxWidgets for touch UI. While the first of these descendant classes has been written, each subsequent layer is more complex and therefore needs to branch to simpler versions.

The task of adding a second UI to a popular, 14-year-old application like Audacity and its established user base will take time and effort. These features aren’t available for download today, but the work continues. If you would like to help or encourage the task, let your voice be heard at Audacity.

Related Links

[ Download Audacity ]

Categories: Open Source

Android ORM

Android ORM (Aorm) is an assist tool of Android ORM framework, include full Android ADT extension function and new ORM feature .

    Main function list
  • New Activity/Service/BroadcastReceiver.
  • New (ORM) ContentProvider.
  • Configurated in AndroidManifest.xml automatically.
  • Add/Remove ORM lib(s).
  • Generate DDL.
    Change Log
  • Add clean old libs feature
    Note

If cannot complete the installation because some dependencies are not satisfiable. It's ADT's limitation, please install ADT offline and Android ORM offline (https://github.com/Jamling/Aorm-Eclipse-Plugin)

Categories: Open Source