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

HP Helion Development Platform Eclipse Plugin

The HP Helion Development Platform Eclipse Plugin is an extension that enables Development Platform users to deploy and manage Java and Spring applications on a Application Lifecycle Services (ALS) cluster from Eclipse or Spring Tools Suite (STS).

Categories: Open Source

Projects of the Week, October 13, 2014 Front page news - Mon, 10/13/2014 - 19:08

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

Nullsoft Scriptable Install System

NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers. It is designed to be as small and flexible as possible and is therefore very suitable for internet distribution.

[ Download Nullsoft Scriptable Install System ]

gnuplot development

A famous scientific plotting package, features include 2D and 3D plotting, a huge number of output formats, interactive input or script-driven options, and a large set of scripted examples.

[ Download gnuplot development ]

TEncoder Video Converter

TEncoder is a multi-threaded video and audio converter that uses MEncoder, MPlayer and FFMpeg. It can download video/audio from video sites like YouTube. I can also rip unprotected DVDs. It can convert almost every video and audio type to each other. Subtitles with same name as video can be hard-coded into video. Up to 8 simultaneous encoders can be run so encoding time decreases. You can select between multiple audio and subtitle tracks. Extracting video or audio content is possible. Edit subtitle and audio delays and part of video that will be encoded. Effects like deinterlacing or cropping can be applied to videos. And the installers no longer contain ads.

[ Download TEncoder Video Converter ]


gretl is a cross-platform software package for econometric analysis, written in the C programming language. Supported formats include: own XML data files; Comma Separated Values; Excel, Gnumeric, and Open Document worksheets; Stata .dta files; SPSS .sav files; Eviews workfiles; JMulTi data files; own format binary databases (allowing mixed data frequencies and series lengths), RATS 4 databases, and PC-Give databases.

[ Download gretl ]


wxWidgets is a C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base. It has popular language bindings for Python, Perl, Ruby and many other languages. And, unlike other cross-platform toolkits, wxWidgets gives applications a truly native look and feel because it uses the platform’s native API rather than emulating the GUI. It’s also extensive, free, open-source, and mature.

[ Download wxWidgets ]

The FreeType Project

FreeType is written in C. It is designed to be small, efficient, and highly customizable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats for digital typography. FreeType is a freely available and portable software library to render fonts.

[ Download The FreeType Project ]


shadowsocks GUI is a simple and easy-to-use software that helps you to specify the server port and IP address, as well as to select the encryption method you are interested in. With its intuitive interface, you have the possibility to view the console and run the scripts. You can also view where the execution time in spent in your JavaScript functions or view how many times a certain selector has matched DOM elements.

[ Download shadowsocks-gui ]

OS X Portable Applications

OS X FOSS applications packaged as portable so that can carried around on any portable device, USB thumb drive, iPod, portable hard drive, memory card or other portable device.

[ Download OS X Portable Applications ]

winPenPack: Portable Software Collection

winPenPack collects 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. winPenPack is everything you need, completely free, open source and portable!

[ Download winPenPack: Portable Software Collection ]

Categories: Open Source

My summer of code and galaxies

Google Open Source Blog - Mon, 10/13/2014 - 18:00
Today we have a post from Doris Lee, a 2014 Google Summer of Code student for the Laboratory for Cosmological Data Mining. Doris talks about her fascinating summer project exploring the galaxy. 
I first learned about Google Summer of Code (GSoC) through an informational session at my school, UC Berkeley. I was interested because of the program’s project-based nature which sounded like a lot of fun. I started by listing my favorite projects from each organization’s ideas page, and ended up getting so engrossed in the project and the code problem associated with the application that I submitted just one to the Laboratory of Cosmological Data Mining. The Laboratory was founded in 2002 at the University of Illinois by Professor Robert J. Brunner to develop and apply computational technologies to extract cosmological information from large astrophysical data sets being generated within the community.
During GSoC’s community bonding period, my mentor and I discovered my initial project proposal had been completed by another contributor. Together, we came up with an alternative project involving creating image mosaics of galaxies. Although I wasn’t as familiar with the subject matter of this new project, I was still very excited and couldn’t wait to get started!
I soon realized that not knowing much about the topic was actually a good thing. I was always learning something new throughout the summer which kept it both interesting and challenging. It was also the first time that I undertook such a large individual project. But what I enjoyed the most about GSoC was the freedom to define the direction of my own work. The initial goal of the project was to make mosaics for large, bright galaxies from the Sloan Digital Sky Survey. However, in our first attempts some of the pictures that we made of the sky contained no galaxy at all! We discovered this was due to inherent inaccuracies in the coordinate values because the catalog was quite old. The course of my GSoC project was turned into developing an algorithm that uses newer imaging data to fix these inaccuracies and then mosaic them into pretty images. In the end, I designed a pipeline that enables users to automatically generate multi-band color images on any catalog of their choice. In addition, this pipeline is designed so it could be used on any set of data taken in the future. 
Overall, my mentor was very helpful with guiding me through my project and addressing my questions. I feel lucky to have worked on a project that I was so excited about and something I truly wanted to see working. 

Since my project made heavy use of open source software developed by other programmers and members of the scientific community, I learned a lot about how open source software projects are managed, documented, distributed and maintained. This was especially useful when I was developing the user interface and documentation to present my final GSoC project and making the code open source. In addition, I learned that in the free and open-source software community, effective documentation and readable code can be just as important as getting the code to work. The value of publicly-available code derives from how other users can benefit from it. You can view the work here on GitHub
There are so many organizations who participate in GSoC, it would be hard to find one that isn’t up your alley. I would encourage any interested student to look at the GSoC organizations and ideas lists when they are posted in February. GSoC enables students of all skill sets and levels to learn and contribute to the open source community and to develop skills in real-world software coding and design.  And not to mention—it’s a great way to spend your summer! 
By Doris Lee, 2014 Google Summer of Code student
Categories: Open Source

m2e-connector for jaxws-maven-plugin

The connector is designed to execute the wsimport,wsgen,wsimport-test and wsgen-test goals of the jaxws-maven-plugin with m2e.

Categories: Open Source

Explore Some Exciting New Preview Features in Xamarin

DevX: Open Source Articles - Fri, 10/10/2014 - 20:46
Learn more about the new features being announced at the Xamarin Evolve 2014 conference.
Categories: Open Source

RESTful Plugin for Eclipse

RESTful Plugin for eclipse helps the user to create a RESTful web service in one click.
1) Spring RESTful Webservice
2) Jersey RESTful Webservice
3) RESTEasy RESTful Webservice
4) Restlet RESTful Webservice

visit :

Categories: Open Source


3   0

In IBM's software portfolio there are hundreds of products that make use of various Eclipse projects. Across the whole globe, hundreds of thousands of users of these products enjoy first-class worldwide support service and maintenance for Eclipse projects embedded in these products. In order to meet the expectations of the still growing community of Eclipse consumers, IBM is pleased to open a path for sharing knowledge and experience built when working with IBM's clients with the rest of the Eclipse community by becoming an Eclipse LTS provider. Deep technology expertise gathered by IBM's most skilled engineers is now available to each and every Eclipse consumer for projects in which IBM has shown its technical leadership, substantial contributions and relentless dedication over the years.

For more information please contact John Dejevij, IBM Rational Client Support,

URL: at = "@";var t3 = "";var t1 = "john.dejevij"; document.write('Contact Provider')Please enable JavaScript to view IBM contact information.Supported projects:  Project Name: Eclipse PlatformVersion(s): 4.2.2 and newerAll versions: No
Categories: Open Source

Eclipse Tomcat Plugin

The Eclipse Tomcat Plugin provides simple integration of a tomcat servlet container for the development of java web applications.

This project is a fork of the original Sysdeo Tomcat Plugin.

The original source of the plugin is here:

Categories: Open Source

Announcing PGConf US 2015: Mar 25 - 27, NYC - Call for Presentations Open

PostgreSQL News - Fri, 10/10/2014 - 01:00

The United States PostgreSQL Association announces that PGConf US 2015 will be held from March 25 to March 27, 2015 at the New York Marriott Downtown in New York City.

Please visit for more information about PGConf US 2015.

Thanks to the support of our attendees, speakers, volunteers, and sponsors, PGConf NYC 2014 was the largest PostgreSQL conference ever in the United States, with 259 attendees representing 140 different companies from 5 continents gathering in New York last year. With the support of the United States PostgreSQL Association, we have renamed the conference to PGConf US to reflect the growth and excitement around PostgreSQL in the United States and to help build a stronger community.

PGConf US 2015 will feature the familiar two-day conference format on March 26 - 27 with a mix of specialized sessions, keynotes, and the ability to connect with PostgreSQL fans at various receptions throughout the day. As with past PostgreSQL conferences in NYC, we will feature presentations from the perspective of developers, DBAs, systems administrators, business-intelligence analysts, and decisions makers.

We have added on an additional day to the conference on March 25 for hosting trainings and summits. Trainings will occur at the conference venue and the training schedule will be announced in the near future. We are also launching the "First Annual Regulated Industry Summit: Finance, Government, Healthcare, and PostgreSQL" hosted at the Goldman Sachs headquarters across from the PGConf US 2015 venue, which will bring together PostgreSQL contributors and enterprise developers to discuss challenges and solutions in utilizing PostgreSQL in regulated environments. For more information about the summit and how to attend, please visit

And with that, the call for presentations is now open! For more information, please visit

Presentation submissions will be allowed until December 17th, 2014. All speakers will be confirmed by January 10, 2015, when we will announce the schedule. As with our past conferences, there will be no extensions of the submission deadline, so we suggest you get your submissions in early!

PGConf US 2015 would not be possible without the generous support of our sponsors, which allows us to continue to produce a high-quality event while keeping registraiton fees low to encourage growing our community. We extend a very warm thank you to our launch sponsors:

For more information about sponsorship, we invite you to view our sponsorship prospectus slideshow at

We look forward to seeing everyone in March to make this the best PostgreSQL conference in the United States to date!

For more information, please visit

Categories: Database, Open Source

Rocket Terminal Emulation for Eclipse

Rocket Terminal Emulation for Eclipse is an Eclipse plugin which offers fully functional terminal emulators for IBM Mainframe (TN3270), i Series (TN5250) and UNIX/DEC (VT) systems. You will never have to switch between your IDE and your standalone Terminal Emulator product again!

Categories: Open Source

PostgreSQL 9.4 Beta 3 Released

PostgreSQL News - Thu, 10/09/2014 - 01:00

The PostgreSQL Global Development Group has released 9.4 Beta 3, the next beta release of the new version. This beta contains previews of all of the features which will be available in version 9.4, plus corrections for many of the issues discovered by users who tested Beta 2. Please download, test, and report what you find.

The primary change in Beta 3 is a modification of the JSONB data type format in order to make JSONB fields more compressable and reduce storage requirements. This change is not backwards-compatible, so users who loaded data into JSONB fields using 9.4 Beta 1 or Beta 2 will need to pg_dump and restore to upgrade to Beta 3.

Among the other changes made since 9.4 Beta 2 are:

  • Rename pg_recvlogical's --create/--drop to --create-slot/--drop-slot
  • Prevent unbounded delay when starting background worker
  • Remove num_xloginsert_locks GUC, replace with a #define
  • Fix pg_dump's --if-exists for large objects
  • Remove ban on zero length JSON object keys
  • Return NULL from json_object_agg if it gets no rows
  • Log ALTER SYSTEM statements as DDL
  • Fix failure of contrib/auto_explain to print per-node timing information
  • Multiple fixes for TAP checks
  • Support ALTER SYSTEM RESET command
  • Fix power_var_int() for large integer exponents
  • Fix vacuumdb --analyze-in-stages --all order
  • Change the way latency is calculated with pgbench --rate option
  • Support ALTER ... ALL IN with event triggers
  • Remove superuser-only restriction from pg_is_xlog_replay_paused()
  • Fix FOR UPDATE NOWAIT on updated tuple chains
  • Fix Var handling for security barrier views
  • Fix superuser concurrent refresh of matview owned by another
  • Don't track DEALLOCATE in pg_stat_statements
  • Fix corner-case behaviors in JSON/JSONB field extraction operators
  • Change the way pg_basebackup's tablespace mapping is implemented
  • Fix core dump in jsonb #> operator
  • Revert psql changes to support wrapped expanded mode
  • Expose -S option in pg_receivexlog
  • Reject duplicate column names in foreign key referenced-columns lists
  • Fix checkpointer crash
  • Many minor fixes to JSON and JSONB functionality
  • Many minor fixes to logical decoding
  • Multiple bug fixes for older issues to be included in an upcoming minor release.
  • More documentation improvements and changes

Beta 3 includes changes to pg_control and to the system catalogs. As such, users who have been testing Beta 1 or Beta 2 will need to upgrade in order to test Beta 3. We suggest using pg_upgrade for this upgrade in order to test that as well.

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.

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 3 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 3 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 3, 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

Google Summer of Code meetup in New Delhi

Google Open Source Blog - Wed, 10/08/2014 - 18:00
Google Summer of Code meetups are a great way for students to spread the word about how the program works and meet fellow open source enthusiasts. If you are interested in holding a meetup at your University, please visit our FAQ page for more information.

On August 23rd, the Jamia Millia Islamia Linux User Group (JMILUG) hosted a Google Summer of Code (GSoC) meetup at Jamia Millia Islamia University in New Delhi. The meetup was an opportunity to learn from past and present GSoC students who have actively contributed to open source projects all over the world. The meetup also provided great information for budding developers who are ready to get their hands dirty and contribute to real world projects.

Over the last two years, nine JMILUG members have participated in GSoC. We felt it was time to give back to both the Indian GSoC students and open source community. We started accepting proposals from potential speakers for the event a couple of months before the meetup. Proposals were subject to a voting process through a website we built and speakers from the top voted sessions were called to give a talk.
The event was incredibly popular — we received over 250 registrations! We decided to move to a bigger venue and were able to accommodate everyone that was interested. On the day of the meet-up, we were pleased to welcome student participants from all academic levels and backgrounds.

The Google Open Source Programs Office graciously provided pens and t-shirts for the event. To make the speaker sessions more interactive, we distributed the goodies based on participation in a Q&A session after each talk. This also ensured that attendees listened intently to each speaker.

In total we had seven speakers give talks during the day-long event. Topics ranged from Angular.js to web accessibility. The final session of the day was dedicated to the topic “Getting into GSoC”. A high point was inviting all current GSoC participants on stage and having them share details about their experience and answer questions from the audience.
We wrapped up the day by distributing attendance certificates to speakers and t-shirts to the two most active audience members. Later, a lottery round was conducted and two people were selected randomly from the audience to be awarded another pair of GSoC T-shirts.

We hope that the meetup will attract many new students to GSoC and the world of open source coding. A big thanks to all of our speakers and attendees!

By Vipul Nayyar, GSoC participant in 2013 and 2014 and Umar Ahmad, GSoC participant in 2014

Google Summer of Code 2015 has just been announced! For more information please visit our program website.

Categories: Open Source

Google Summer of Code 2015 and Google Code-in 2014 are on!

Google Open Source Blog - Mon, 10/06/2014 - 18:00
At Google, we are passionate about introducing students to open source software development. Since 2005, the Open Source Programs team at Google has worked with over 10,000 students and over 485 open source projects in a variety of fields to create more code for us all.

A call to all students: if you have ever thought it would be cool to write code and see it make a difference in the world, then please keep reading. We are excited to announce the next editions of two programs designed to introduce students to open source software development, Google Summer of Code for university students and Google Code-in for 13-17 year old students.Google Code-in - Program starts for students December 1, 2014
For the fifth consecutive year, we are happy to announce Google Code-in, an international, online contest designed to introduce 13-17 year old pre-university students to the world of open source development. Open source projects are about more than just coding, and this contest highlights a variety of ways to contribute to open source projects. 
When you read the term open source, do you think:
  • What is open source?
  • What types of work do open source projects do?
  • I’ve only taken one computer science class, can I contribute to an open source project?
  • I’m not really into coding, how else can I contribute to open source?
  • I’ve never participated in open source or an online contest before, can someone help guide me?
  • Open source sounds fun, how can I get started?
If you’ve wondered about any of these questions and are a pre-university student (age 13-17) then we hope you will join in the fun and excitement of the Google Code-in contest starting Monday, December 1st.

For seven weeks from early December to mid January, the Google Code-in contest will have students working with up to 12 selected open source projects on a variety of tasks.  The different categories of tasks that students will be able to work on include:
  1. Code: writing or refactoring 
  2. Documentation/Training: creating/editing documents and helping others learn more
  3. Outreach/research: community management, outreach/marketing, or studying problems and recommending solutions
  4. Quality Assurance: testing and ensuring code is of high quality
  5. User Interface: user experience research or user interface design and interaction
Over the past four years, we have had 1,575 students from 78 countries complete tasks in the contest. This year we hope to surpass 2,000 students.
Visit the Frequently Asked Questions page on the Google Code-in site for more details on how to sign up and participate. We will announce the open source organizations that will be participating in the contest on November 12. The Google Code-in contest starts for students on December 1. We look forward to welcoming hundreds of students from around the world into the open source family again this year.
Google Summer of Code 
Back in 2005, Google made a commitment to support open source software contributors. In addition to our other programs to build and support the contributor base, we thought a great way to get more people involved was to introduce the wide world of open source to college students. 
Google Summer of Code is an innovative program dedicated to introducing students from universities around the world to open source software development. The program offers student developers stipends to write code for various open source projects mentored by a wide variety of carefully selected open source projects. Our goal is to help these students pursue academic challenges over the summer break while they create and release open source code for the benefit of all. Over the past 10 years, over 8,300 mentors and 8,500 student developers in 101 countries have produced a stunning 55 million lines of code. Our goal is to help these students pursue academic challenges over the summer break while they create and release open source code for the benefit of all.
Spread the word to your friends! If you know of a university student that would be interested in working on open source projects this summer, or if you know of an organization that might want to mentor students to work on their open source projects, please direct them to our Google Summer of Code 2015 website where they can find our timeline along with the FAQs. Stay tuned for more details coming soon!
By Stephanie Taylor and Carol Smith, Open Source Programs
Categories: Open Source

Eclipse Archive Utility

The Archive Utility extends the Eclipse IDE to browse and extract zip archive files within the workspace. Zip-compatible archives like JARs, WARs, etc. are of course also supported.

In the Project Explorer view, archive files can be expanded just like folders to reveal their content. Each file within the archive can be viewed in an editor. A context menu entry allows to extract parts of or the entire archive.

If the Project Explorer isn't your primary view to manage development artefacts you can always press Alt+Shift+W on the current selection to show it in the Project Explorer.

Please visit the plug-in's homepage for more information.

Categories: Open Source

Projects of the Week, October 7, 2014 Front page news - Mon, 10/06/2014 - 06:08

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


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 ]

SCons – a Software Construction tool

SCons is a software construction tool (build tool, substitute for Make) implemented in Python, based on the winning design in the Software Carpentry build tool competition (in turn based on the Cons build tool).

[ Download SCons - a Software Construction tool ]


ScummVM is a cross-platform interpreter for many point-and-click adventure games like LucasArts SCUMM games, many of Sierra’s AGI and SCI games, many of Humongous Entertainment’s children’s SCUMM games and more.

[ Download ScummVM ]

Google Map Gps Cell Phone Tracker

Google Map Gps Cell Phone Tracker includes clients for IOS, Android, Windows Phone, and Java Me/J2ME cell phones. The project allows you to track cell phones periodically. For instance every minute or every five minutes. You can watch the cell phone being tracked in real time and you can store and reload routes easily. You have the choice of two server stacks. Either using and sql server or using php and mysql.

[ Download Google Map Gps Cell Phone Tracker ]


gretl is a cross-platform software package for econometric analysis, written in the C programming language. Supported formats include: own XML data files; Comma Separated Values; Excel, Gnumeric, and Open Document worksheets; Stata .dta files; SPSS .sav files; Eviews workfiles; JMulTi data files; own format binary databases (allowing mixed data frequencies and series lengths), RATS 4 databases, and PC-Give databases.

[ Download gretl ]


This is the download repository for TenFourFox 24 and beyond, the Firefox port for Power Macintosh computers running 10.4 and 10.5. TenFourFox is not an official Mozilla product and is not a Mozilla-maintained build of Firefox. PowerPC forever!

[ Download TenFourFox ]

gnuplot development

gnuplot a portable, multi-platform, command-line driven graphing utility. Features include 2D and 3D plotting, a huge number of output formats, interactive input or script-driven options, and a large set of scripted examples.

[ Download gnuplot development ]

TEncoder Video Converter

TEncoder is a multithreaded video and audio converter that uses MEncoder, MPlayer and FFMpeg. It can download video/audio from video sites like youtube. I can also rip unprotected DVDs. It can convert almost every video and audio type to each other. Subtitles with same name as video can be hard-coded into video. Up to 8 simultaneous encoders can be run so encoding time decreases. You can select between multiple audio and subtitle tracks. Extracting video or audio content is possible. Edit subtitle and audio delays and part of video that will be encoded. Effects like deinterlacing or cropping can be applied to videos.

[ Download TEncoder Video Converter ]

Qubes OS

Qubes is an open source operating system designed to provide strong security for desktop computing. Qubes is based on Xen, X Window System, and Linux. It runs most of the Linux applications and uses most of the Linux drivers. In the future it might also run Windows apps.

[ Download Qubes OS ]

Categories: Open Source

m2e-connector for yuicompressor-maven-plugin

m2e connector for the yuicompressor-maven-plugin will help you to execute the compress and jslint goals of the plugin. The plugin will run on incremental builds only if any of the configured resource directories have changed.

Categories: Open Source

EPlug for VisionX

VisionX is the most efficient development platform for Java-based ERP solutions. It combines the efficiency and lightweight design of 4G tools with the openness, flexibility and scalability of Java enterprise systems. New applications and screens can be created in minutes. The data model is created automatically with the workscreen and the application is installed at the touch of a button.

After the user interface is created once, the application can be run as a desktop, mobile or web application. The use of a single sourcing mechanism allows for the future switch to a new GUI technology without changes to the source code. The GUI code is not generated nor compiled, instead it is rendered or instantiated via the selected client technology during runtime. All applications developed using VisionX only utilize Java open source frameworks such as JVx , Swing, Vaadin, POI, iText, Apache Lucene, JFreeChart and others.

The revolutionary VisionX designer allows users to develop Java workscreens and make changes in real time. This includes various GUI elements and features, a layout manager, data binding, validators and filters. In addition to the GUI design, events and actions can be created and edited visually. Data binding, master/detail relationships, automatic & manual selection lists, and many other features are supported. Even the data model can be edited or expanded in real time. Any changes are made to the Java code and the data model immediately. Eclipse integration ensures that all Java code changes are visible immediately not only in the IDE, but also in VisionX. This also includes all GUI, data binding, business logic and persistence code changes. Through live synchronization the selection of GUI elements, actions, or screens results in the immediate selection of the respective Java code.

Learn more at

Categories: Open Source