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

Google Code-in 2014 wrap up with OpenMRS

Google Open Source Blog - Fri, 03/27/2015 - 17:00
OpenMRS is a medical records system used around the world, especially in places where resources are scarce. It’s also being used with Google’s chlorine-submersible tablets designed for Médecins Sans Frontières to use while treating ebola patients. The OpenMRS community recently participated in Google Code-in, providing young students with an opportunity to get involved with real open source projects and learn about contributing to them. Chaitya Shah, one of OpenMRS’ two grand prize winners, shared this story with us about his participation in the contest.
GCI_2014_logo_small.png
For 7 weeks in December 2014 and January 2015, I worked with OpenMRS in the Google Code-in (GCI) competition. GCI introduces highschool aged kids to open source software development by providing a wide variety of tasks we can complete. For me, it has worked wonders. I’d been interested in the concept of open source software for about a year and even participated in GCI 2013, but this year, the experience turned my interest into a passion. I worked on many new things, met lots of new people, and learned several important skills along the way.

A few days before the competition started, I decided to see how OpenMRS’s software worked. I went through the GitHub repositories and tried to get openmrs-core, the main application, running. After a few tries and the help of several contributors on IRC, I was finally able to do so. Their help showed me what the OpenMRS community was truly about: everyone was very helpful throughout the contest and there was always someone online to help me out at any time of the day.
Several of the tasks I worked on this year were much more complex than the ones I worked on last year, giving me more of a challenge and motivating me to put forth my best effort! The early tasks, however, involved getting acquainted with the OpenMRS community and learning how things work in the organization. Several of these tasks taught some key aspects of open source software or of programming in general. One of the simplest but most important tasks was introducing myself to the community. If the communication between a developer and an organization is weak, the code produced will suffer. It was also inspiring to see so many other people interested in contributing to OpenMRS through GCI.
After learning the basics of OpenMRS, I started to explore tasks in the UI Revamp epic. With guidance from a mentor, I worked on making the OpenMRS ID site look more like the redesigned wireframes provided. These tasks really taught me a lot about design, one of my weak points. I used to know very little about HTML/CSS in general. The revamp tasks taught me about good practices in UI Design and I loved every minute of it.
In the last two weeks of the competition, I decided that I was ready to contribute something brand new to the organization. While deploying OpenMRS on the OpenShift cloud platform as part of a task, I found the developer guide was vague in some areas and difficult to follow. It took me a few days and some experimentation to get it working. To ensure that others wouldn’t have the same troubles, I made two videos showing the exact steps to follow: one for Windows and one for Unix-based systems.
After that, I decided to take on a Docker task. Docker is a system that lets you build, ship, and run distributable applications. This task directed me to create an image that downloads, sets up, and runs OpenMRS automatically. I was slightly overwhelmed at first, but Docker proved to be quite useful because it uses a system of containers rather than virtual machines, making it much faster and easier to deploy applications. I felt a big sense of accomplishment once I had finished publishing my work, writing up documentation, and making a quick video tutorial on how to set it up.
I learned a lot from OpenMRS and GCI this year. I was especially impacted by the weight that community interaction has in open source work. Previously, I’d always had the notion that being a programmer is very lonesome, sitting in a room with nothing but a computer for many hours at a time. However, I now know that everything in open source software development is collaborative; everyone works together to accomplish a single goal. I hope to someday find a job with a company that embraces this collaborative nature. Thank you to OpenMRS and GCI for an awesome experience this year!

By Chaitya Shah, GCI grand prize winner
Categories: Open Source

Less than a week to contribute your Great Fix for Mars

Eclipse News - Fri, 03/27/2015 - 16:21
The contributors with the best fixes will be awarded a new Nexus 9 tablet! Next deadline is April 1.
Categories: Open Source

Spring IDE Roo Support

Date Created: March 27, 2015 - 02:37Date Updated: April 2, 2015 - 10:38Submitted by: Paul Verest

Also available as "Spring IDE - Roo Extention" from Spring Dashboard,
however it is slow and has sometimes issues like https://issuetracker.springsource.com/browse/STS-4096

Spring Roo is no longer included on STS distributions.

The purpose of the entry is to let install it with one drag-and-drop by integrating External Install button.

Example of such usage is Nodeclipse Plugins List

with-Eclipse logo

Categories: Open Source

Eclipse Newsletter - Eclipse in Automotive

Eclipse News - Thu, 03/26/2015 - 16:22
In this newsletter, you will find an article about Eclipse in Automotive and two articles focusing on Almathea4public and Artop.
Categories: Open Source

PostgreSQL Data Sync 15.3 released

PostgreSQL News - Thu, 03/26/2015 - 01:00

SQL Maestro Group announces the release of PostgreSQL Data Sync 15.3, a powerful and easy-to-use tool for PostgreSQL database contents comparison and synchronization.

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

Top 5 new features:
  1. An ability to select or disable certain synchronization operations (Insert, Update, and Delete) has been implemented. The corresponding command line switches have been added as well.
  2. Now it is possible to specify SQL scripts to be executed before and/or after synchronizing data of each table.
  3. Synchronization script file name and log file name are now stored in the project file. These settings can be overwritten with the appropriate command line options.
  4. The first page of the wizard has been redesigned in order to provide more comfortable access to recently opened projects and display the latest company news.
  5. The progress windows are redesigned in the modern style and become more informative.

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

Categories: Database, Open Source

Kotlin Plugin for Eclipse

Date Created: March 25, 2015 - 19:04Date Updated: April 7, 2015 - 07:58Submitted by: JB JetBrains

The Kotlin Plugin for Eclipse helps you write, run, debug and test programs in Kotlin language.

Categories: Open Source

AutoRefactor

Date Created: March 24, 2015 - 10:08Date Updated: May 21, 2015 - 15:04Submitted by: Jean-Noel Rouvignac

AutoRefactor is an Eclipse plugin to automatically refactor Java code bases.
The aim is to fix language/API usage in order to deliver smaller, more maintainable and more expressive code bases.

Categories: Open Source

Project of the Week, March 23, 2015

SourceForge.net: Front page news - Mon, 03/23/2015 - 06:08

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


TYPO3

TYPO3 is an enterprise class Web CMS written in PHP/MySQL. It’s designed to be extended with custom written backend modules and frontend libraries for special functionality. It has very powerful integration of image manipulation.
[ Download TYPO3 ]


Tcl

Tool Command Language (Tcl) is an interpreted language and very portable interpreter for that language. Tcl is embeddable and extensible, and has been widely used since its creation in 1988 by John Ousterhout.
[ Download Tcl ]


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.
[ Download Eclipse Tomcat Plugin ]


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 is based on the Ubuntu LTS series giving you 5 years of support per major release. The following software is included: LibreOffice Suite, VLC Media Player, Firefox Web Browser, Thunderbird Email, Steam, Gimp Image Editor, Lite User Manager, Lite Software, Lite Cleaner, Lite Manual, and more.
[ Download Linux Lite ]


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 ]


K-Meleon

K-Meleon is a fast and customizable web browser that can be used instead of Internet Explorer on Windows. Powered by the same Gecko engine as the Firefox and Mozilla browsers, K-Meleon provides users with a secure browsing experience.
[ Download K-Meleon ]


DjVuLibre

DjVu is a web-centric format for distributing documents and images. DjVu was created at AT&T Labs-Research and later sold to LizardTech Inc. DjVuLibre is a GPL implementation of DjVu maintained by the original inventors of DjVu.
[ Download DjVuLibre ]


devkitPro

This project is for homebrew console development tools based on the gnu compiler collection with additional tools and libraries to aid programming each supported console. The windows variants are built with MinGW.
[ Download devkitPro ]


SMPlayer

SMPlayer is a free media player for Windows and Linux with built-in codecs that can also play and download Youtube videos. One of the most interesting features of SMPlayer is that it remembers the settings of all files you play. SMPlayer is a graphical user interface (GUI) for the award-winning MPlayer, which is capable of playing almost all known video and audio formats.
[ Download SMPlayer ]

Categories: Open Source

Mylyn Gitlab Connector

Date Created: March 22, 2015 - 10:41Date Updated: March 23, 2015 - 10:13Submitted by: Paul Weingardt

This connector allows you to connect the mylyn plugin in your eclipse installation to a Gitlab server.

Categories: Open Source

GSoC project Sambamba published in scientific journal

Google Open Source Blog - Fri, 03/20/2015 - 17:00
Student applications for this year’s Google Summer of Code (GSoC) are still open until March 27th. One of our goals with GSoC is to inspire young developers to participate in open source development, hopefully continuing well beyond the summer. Pjotr Prins from the Open Bioinformatics Foundation shared this story with us about a GSoC 2012 student who has continued leading the development of a software tool used in laboratories around the world. That tool, Sambamba, was recently featured in an Oxford University Press scientific journal.

The Open Bioinformatics Foundation (OBF) participated in Google Summer of Code (GSoC) in 2012 and again in 2014. One of our projects, Sambamba, enables users to rapidly process large sequence alignment files in the SAM, BAM and CRAM formats using parallel processing. Sambamba, which means “parallel” in Swahili, was recently the subject of a paper published in Bioinformatics Journal by GSoC alumnus Artem Tarasov. Since the tool is now used in DNA sequencing centres around the world, Artem has become well known in the bioinformatics community as Sambamba’s creator.
When we participated in GSoC 2012, we accepted five students, one of whom was Artem. His project was to “write the fastest parallelized BAM parser in D” as an alternative to the existing SAMtools software written in single-threaded C. I consider the D language to be particularly well-suited to bioinformatics given its modern hybrid OOP/functional syntax with close-to-the-metal performance optimizations.
Even before GSoC started that year, Artem was doing research and cranking out code. In his blog, he wrote about learning the D language, dealing with parallel executing code, and the sometimes-buggy compiler and garbage collector. The file formats he was working with are complicated and contain many assumptions, but he made wise choices which led to a very effective piece of software: people tend to rave about Sambamba when they use it the first time. Artem and I continued working on Sambamba after GSoC and before long, I found that he was the one mentoring me!
Since then, Artem has been invited to visit the Cuppen sequencing lab in the Netherlands where he added depth analysis to Sambamba. This is also when we started work on the manuscript for the Bioinformatics Journal. Later, the OBF was able to sponsor a second trip to the European Bioinformatics Institute in Cambridge, UK where he and I took part in a Codefest and met with other bioinformatics researchers and developers, including some OBF contributors.
Artem isn’t our only GSoC student who has continued making a difference in open source. Four of our five GSoC 2012 students are still active FOSS committers on GitHub, with three of them continuing in the bioinformatics space. Although GSoC can be competitive and we haven’t been accepted into the program every year, we’re grateful for the opportunities it has given us. Organizations like OBF and SciRuby are proof that GSoC and scientific projects work really well together. Without GSoC, Artem and I would probably not have ever met. He and I both hope to introduce more students to scientific open source projects in the future.

By Pjotr Prins, Sambamba GSoC Mentor
Categories: Open Source

Eclipse Community Awards 2015 - Winners

Eclipse News - Fri, 03/20/2015 - 16:45
Congratulations to the 2015 award winners!
Categories: Open Source

fos4cdt

Date Created: March 18, 2015 - 16:42Date Updated: March 19, 2015 - 09:24Submitted by: Dev Dev

fos4cdt is an Eclipse plugin to format C/C++ source files on any save action.
When you press Ctrl+S or click Save button, the plugin formats saved files automatically.
You can enable/disable auto formatting by a preference page and using shortcut keys.

Categories: Open Source

SourceForge’s Ongoing Effort to Eliminate Misleading Ads

SourceForge.net: Front page news - Wed, 03/18/2015 - 00:16

SourceForge is home to over 400,000 Open Source projects. Our site and our work to support software development projects is funded in part through advertising. We’d like to give you an update on our advertising initiatives to date and discuss what’s coming next.

Here’s what we’ve been doing to eliminate misleading ads

In November 2013, we launched our BlockThis initiative to remove misleading and confusing ads. For example, ads that appear on our download page and feature a big green download button, which clearly seeks to draw users away from the legitimate download flow. Since starting this initiative, we’ve discovered that approximately 95% of the few dozen ad complaints we’ve received have been legitimate, resulting in the removal of these offending ads. We plan to continue our BlockThis initiative and our work with advertising partners to identify and prevent misleading ads.

We’re taking a new approach to unwanted Web space ads

images-1We’re extending the BlockThis program to include advertising that appears on our Project Web. While we had routed these complaints to project teams in the past, certain recent uses of the Project Web have triggered ad concerns, resource abuses, and Chrome security issues, which is why we are taking direct action.

Here’s how you can help!

If you see a confusing ad, drop us an email at blockthis@sourceforge.net providing a screenshot and, more importantly, the full link to the ad. To copy it: Right click on the link and choose “Copy Link Location” in FireFox; “Copy Shortcut” in Internet Explorer; “Copy Link” in Safari; and, “Copy Link Address” in Chrome. We’ll be sure to review all requests and, if we agree with your complaint, we will take immediate action.

Categories: Open Source

One week left to participate in the IoT Developer Survey

Eclipse News - Tue, 03/17/2015 - 07:52
All participants will be entered to win $100 gift card. Please take the time to complete the survey.
Categories: Open Source

PHP RESTful Plugin for Eclipse

Date Created: March 16, 2015 - 21:02Date Updated: March 19, 2015 - 17:04Submitted by: Karthikeyan Sadayamuthu

PHP RESTful Plugin for eclipse helps the user to create a RESTful web service in one click.
1) Slim Framework RESTful Webservice

URL: http://oneclicklabs.org

Categories: Open Source

PostgresOpen 2015 in Dallas - Call For Papers!

PostgreSQL News - Tue, 03/17/2015 - 01:00

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

If you are working with PostgreSQL, please visit and submit a talk!

We're looking for presentations on any topic related to PostgreSQL including, but not limited to, case studies, experiences, tools and utilities, migration stories, existing features, new feature development, benchmarks, performance tuning, and more!

We look forward to bringing the best PostgreSQL presentations and tutorials from speakers around the world to the first multi-day PostgreSQL conference in Texas!

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

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

Early Bird registration for PostgresOpen 2015 will start on May 4th.

We look forward to seeing everyone in Dallas!

Any questions? Please contact: program2015@postgresopen.org.

Categories: Database, Open Source

Registration for PGConf US 2015 Closing Soon. Very Soon.

PostgreSQL News - Tue, 03/17/2015 - 01:00

If you've waited until the last minute to come to PGConf US 2015, that minute has arrived.

In only a week, registration will be closed for PGConf US 2015. PGConf US 2015 is taking place from March 25 - 27 and the New York Marriott Downtown in New York City, and is hosted by the United States PostgreSQL Association.

If you have not already, we invite you to review our schedule at http://www.pgconf.us/2015/schedule/. This year we have 4 tracks of talks, including a track focusing just on PostGIS and its applications.

We could not produce PGConf US 2015 without the generous support of our sponsors, including our platinum sponsors EnterpriseDB, 2ndQuadrant, and Citus Data, and our gold sponsors Amazon Web Services and Airfacts.

We hope to see you in a week!

Categories: Database, Open Source

Google Summer of Code now open for student applications

Google Open Source Blog - Mon, 03/16/2015 - 20:00
If you’re a university student looking to earn real-world experience this summer, consider writing code for a cool open source project with the Google Summer of Code program.

GoogleSummer_2015logo_horizontal.jpg

Students who are accepted into the program will put the skills they have learned in university to good use by working on an actual software project over the summer. Students receive a stipend and are paired with mentors to help address technical questions and concerns throughout the course of the project. With the knowledge and hands-on experience students gain during the summer, they strengthen their future employment opportunities. Best of all, more source code is created and released for the use and benefit of all.

Interested students can submit proposals on the website starting now through Friday, March 27 at 19:00 UTC. Get started by reviewing the ideas pages of the 137 open source projects in this year’s program and decide which projects you’re interested in. Because Google Summer of Code has a limited number of spots for students, writing a great project proposal is essential to being selected to the program — be sure to check out the Student Manual for advice.

For ongoing information throughout the application period and beyond, see the Google Open Source Blog, join our Summer of Code mailing lists or join us on Internet relay chat at #gsoc on Freenode.

Good luck to all the open source coders out there, and remember to submit your proposals early — you only have until March 27 to apply!
By Carol Smith, Google Open Source team
Categories: Open Source

“Community Choice” Project of the Month Vote – May 2015

SourceForge.net: Front page news - Mon, 03/16/2015 - 06:08

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

 

NamelessROM
NamelessRom is opportunity; an opportunity to have a voice to the development team of the after-market firmware that you run on your device. The main goal of NamelessRom is to provide quality development for android devices, phones, and tablets alike. NamelessRom developers are available nearly 24/7 and respond to bug reports and feature requests almost instantly. This availability will allow you, the end-user, to have direct input into exactly what features and functions are included on the firmware that YOU run.
[ Download NamelessROM ]

 

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. Disclaimer. ConEmu is not a shell, so it does not provide “shell features” like tab-completion, command history and others. ConEmu does not provide remote access (SSH/Telnet/…) too. ConEmu is advanced console window (local terminal) where you can run any shell or remote access client of your choice. Also you may try Clink for bash-style completion in cmd.exe and PSReadLine or PowerTab in powershell.exe.
[ Download ConEmu - Windows console with tabs ]

 

shadowsocks-gui
A fast tunnel proxy that helps you bypass firewalls.
[ Download shadowsocks-gui ]


Octave Forge

Octave-Forge is a central location for the collaborative development of packages for GNU Octave. The Octave-Forge packages expand Octave’s core functionality by providing field specific features via Octave’s package system. For example, image and signal processing, fuzzy logic, instrument control, and statistics packages are examples of individual Octave-Forge packages. GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments. It also provides extensive graphics capabilities for data visualization and manipulation. Octave is normally used through its interactive command line interface but it can also be used to write non-interactive programs. The Octave language is quite similar to Matlab so that most programs are easily portable.
[ Download Octave Forge ]


Hibernate

Hibernate is an Object/Relational Mapper tool. It’s very popular among Java applications and implements the Java Persistence API. Hibernate ORM enables developers to more easily write applications whose data outlives the application process. As an Object/Relational Mapping (ORM) framework, Hibernate is concerned with data persistence as it applies to relational databases (via JDBC).
[ Download Hibernate ]

 

MPC-BE
Media Player Classic – BE is a free and open source audio and video player for Windows. Media Player Classic – BE is based on the original “Media Player Classic” project (Gabest) and “Media Player Classic Home Cinema” project (Casimir666), contains additional features and bug fixes.
[ Download MPC-BE ]

 

GNS3
GNS3 is a graphical network simulator that allows you to design complex network topologies. You may run simulations or configure devices ranging from simple workstations to powerful Cisco routers. It is based on Dynamips, Pemu/Qemu and Dynagen.
[ Download GNS3 ]

 

XBian
XBian is a free, Open Source media center distribution for mini computers (currently Raspberry Pi, Solidrun’s CuBox-i/Hummingboard supported). Our slogan is “bleeding edge” as our main focus is delivering the fastest media center solution. We believe that everyone can help make XBian better. Please visit our website for support and if you have suggestions, wishes or contributions, please share them with us!
[ Download XBian ]


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 ]

Categories: Open Source

Project of the Week, March 16, 2015

SourceForge.net: Front page news - Mon, 03/16/2015 - 06:08

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


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 ]


Manjaro Testbuilds

Manjaro Linux is a Linux Distribution based on Arch Linux. It is still under development, but an initial testing release is already available. Our aim is to create a light linux distribution, which is simple, up-to-date, fast and user friendly and which follows the K.I.S.S principle. We are using the Desktop Environment Xfce, which is light but powerfull. Arch Linux is a great GNU/Linux distribution, but installing and configuring it, needs some time and experience. So we improved Arch Linux. We created a more user friendly installation process, wrote bash scripts for managing graphic drivers, configured xfce with some useful functions and a GUI settings manager is also planed. Just try it. ;)
[ Download Manjaro Testbuilds ]


Bodhi Linux

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


TYPO3

TYPO3 is an enterprise class Web CMS written in PHP/MySQL. It’s designed to be extended with custom written back end modules and front end libraries for special functionality. It has very powerful integration of image manipulation.
[ Download TYPO3 ]


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 ]


K-Meleon

K-Meleon is a fast and customizable web browser that can be used instead of Internet Explorer on Windows. Powered by the same Gecko engine as the Firefox and Mozilla browsers, K-Meleon provides users with a secure browsing experience.
[ Download K-Meleon ]


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 ]


gretl

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


KaOSx

An independent small, rolling distribution that is fully focused on KDE/Qt. Using pacman as package-manager.
[ Download KaOSx ]

Categories: Open Source