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

Participate in the IoT Developer Survey

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

Timekeeper for Eclipse

Date Created: February 17, 2015 - 14:31Date Updated: February 23, 2015 - 11:39Submitted by: Torkild U. Resheim

An extension of Mylyn Tasks that tracks the time a task is active and presents the result in a view. Note that Java 1.8 is absolutely required to run this plug-in. Since this tools is tracking the time spent on Mylyn Tasks that also has to be installed. In order to get started simply activate a task and open the Workweek view.

The 1.0.1 release fixes the idle time detector for Windows and Linux.

Categories: Open Source

Dojo Winter and Spring 2015 events

The Dojo Toolkit - Announcements - Mon, 02/16/2015 - 18:32

There are a number of Dojo events this winter and spring. Some of these events are still tentative, so we’ll add links once they are confirmed. We hope to meet you at one of these events. Let us know if there’s an event you would like to host in your area.

Dojo Community Day

A Dojo community day is planned, but the details are not yet available.

Conferences

Conferences we’re planning to attend and/or deliver talks.

Meetups
  • Hong Kong, March 31st
  • Atlanta, TBD
  • Stockholm, May 21st
  • Stuttgart, TBD
  • Copenhagen, TBD
  • Dublin, TBD
  • London, May 18th
  • Ottawa, June 3rd
Training Workshops

Let us know if you’re speaking at an event, and we’ll add you to our listings!

Categories: Open Source, RIA

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

SourceForge.net: Front page news - Mon, 02/16/2015 - 07:08

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

 

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

 

DC++
This is a project aimed at producing a file-sharing and chatting client using the ADC protocol. It also supports connecting to the Direct Connect network.
[ Download DC++ ]

 

Task Coach
Task Coach – Your friendly task manager. Task Coach is a free open source to-do manager. It grew out of frustration about other programs not handling composite tasks well. In addition to flexible composite tasks, Task Coach has grown to include prerequisites, prioritizing, effort tracking, category tags, budgets, notes, and many other features. However, users are not forced to use all these features; Task Coach can be as simple or complex as you need it to be. Task Coach is available for Windows, Mac OS X, and GNU/Linux, and there is a companion iOS app.
[ Download Task Coach ]

 

CaesarIA (openCaesar3)
CaesarIA is an open source remake of Caesar III game released by Impressions Games in 1998, it aims to expand the possibilities of the classical city-building simulators and to add new features showing the city life. Now the game work with Windows, Linux, Mac, Haiku and Android. The original Caesar3 game is needed to play openCaesar3.
[ Download CaesarIA (openCaesar3) ]


simutrans
Simutrans is a cross-platform simulation game where players try to successfully manage transportation systems between places by land, air, and water for passengers, mail, and goods. Planes, ships, trains, trams, trucks, buses, or monorails are at your disposal, but factories operate based on contracts and passengers can only travel to their set destinations.
[ Download simutrans ]


Roundcube Webmail

Roundcube Webmail is a browser-based, multilingual IMAP client with an application-like user interface. Roundcube provides the full functionality you’d expect from an email client, including MIME support, address book, folder manipulation, message searching, and spell check. Roundcube is written in PHP and JavaScript.
[ Download Roundcube Webmail ]


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 ]


thymeleaf

Thymeleaf is a java web template engine designed for XML/XHTML/HTML5.
[ Download thymeleaf ]

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 ]

Categories: Open Source

Project of the Week, February 16, 2015

SourceForge.net: Front page news - Mon, 02/16/2015 - 07:08

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


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 ]


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 ]


TeXstudio – A LaTeX Editor

TeXstudio is a fully featured LaTeX editor. Our goal is to make writing LaTeX documents as easy and comfortable as possible. Some of the outstanding features of TeXstudio are an integrated pdf viewer with (almost) word-level synchronization, live inline preview, advanced syntax-highlighting, live checking of references, citations, latex commands, spelling and grammar. Find out more at our website.
[ Download TeXstudio - A LaTeX Editor ]


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. Alt-F also has a set of comprehensive administering Web pages, you don’t need to use the command line to configure it. Besides the built-in software, Alt-F also supports additional packages on disk, including ffp packages, that you can install, update, and uninstall using the administering Web pages.
[ Download Alt-F ]


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 ]


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 ]


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 ]


NAS4Free

NAS4Free is an embedded Open Source Storage distribution and supports sharing across Windows, Apple, and UNIX-like systems. It includes ZFS, Software RAID (0,1,5), disk encryption, S.M.A.R.T / email reports etc. with following protocols: CIFS (samba), FTP, NFS, TFTP, AFP, RSYNC, Unison, iSCSI, UPnP, Bittorent (initiator and target), Bridge, CARP (Common Address Redundancy Protocol) and HAST (Highly Available Storage). All this can easy be setup by it’s highly configurable Web interface. NAS4Free can be installed on Compact Flash/USB/SSD media, Hard disk, or booted of from a LiveCD with a USB stick.
[ Download NAS4Free ]


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 ]

Categories: Open Source

CppStyle

Date Created: February 15, 2015 - 11:18Date Updated: February 18, 2015 - 10:12Submitted by: zhanwei.wang

An Eclipse plugin that integrates the clang-format tool as an alternative C/C++ code formatter and checks C++ coding style with the cpplint.py tool.

A consistent coding style is important for a project. And many projects use tools to format the code and check coding style. Many developers use Eclipse as a C/C++ IDE, but it is a little difficult to integrate an external tool to Eclipse. People have to switch to a command line and run the tools to format the code and check the coding style. And then they need to switch back to Eclipse to find the line and fix the coding style issue based on the tool's output. This is irritating.

The expected behavious is that people just format the code fragment by first selecting it and then pressing Command + Shift + f on MacOS or Ctrl + Shift + f on Linux and other systems. Further more, the coding style checker is run whenever a file is saved and all the issues are marked on the editor. That is exactly what CppStyle does.

Categories: Open Source

Free: NetBeans Day Netherlands

NetBeans Highlights - Fri, 02/13/2015 - 22:36
12 February 2015 -- Join the NetBeans community at a day of free sessions and workshops dealing with Java, JavaScript and Python, hosted by Oracle Netherlands in Utrecht.
Categories: Java, Open Source

Google Summer of Code Wrap up: Catrobat

Google Open Source Blog - Fri, 02/13/2015 - 18:00
Today’s Google Summer of Code wrap up comes from Stefan Jaindl at the Catrobat Project, creators of the Catrobat visual programming language that makes mobile development accessible to kids.

The Catrobat Project has participated in the last four Google Summer of Code (GSoC) programmes since 2011. During these years, we have built a strong community with local and international students and received valuable contributions to our codebase. This year, we mentored seven students with great projects. We’d like to highlight a few of those projects.

Pocket Code is our Android app for creating and running programs written in Catrobat. Before GSoC 2014, it wasn’t possible to create a standalone APK from a Pocket Code program without some serious hacking. Roland Urbano created Gradle build automation tasks for Pocket Code, extended our Jenkins-CI platform to automatically build standalone APKs, and wrote appropriate tests. Users can now upload a program and request conversion into an APK, and we manually approve these requests and make the automatic conversion. Roland has continued working on the project after the summer and is adding more features.
The ScratchToCatrobat converter is one of our most important undertakings and exists to fill the gap between the well known Scratch system and our Pocket Code project. It empowers kids to run their self-made Scratch projects on their own phone. We had begun development of the converter prior to GSoC 2014, but thanks to Christian Wutte’s GSoC project we’re much closer to a "feature complete" stage. Christian further developed and adapted the converter to support many of our newer Pocket Code bricks (called blocks in Scratch) and formula operators (used in conditional blocks, e.g., if-bricks). The converter is still in alpha and not yet publicly available, but we look forward to sharing it in the future.
One common programming feature which wasn’t supported in the Catrobat language was support for lists. Bernhard Spitzer spent the summer building support into the Pocket Code IDE for creating lists and performing basic operations on them (e.g. add, insert, delete, replace list item). He also added list functions (e.g. number of list-elements, contain certain list-value, returning of a list item) to the Formula Editor. These are now available as bricks which users can add to their Catrobat programs and it brings us closer to feature parity with Scratch.

All seven of our students successfully completed the GSoC 2014 programme and delivered valuable results. We also want to give thanks for the great Google Summer of Code Reunion this year with very interesting unconference sessions, the trip to the Google Campus, the awesome dinner and other happenings such as the evening at the museum. It was definitely a great opportunity to get in touch with other Open Source projects.

By Stefan Jaindl, Catrobat Organization Admin
Categories: Open Source

Help Improve Eclipse in the Great Fixes for Mars Competition

Eclipse News - Fri, 02/13/2015 - 17:44
The contributors with the best fixes will be awarded a new Nexus 9 tablet! First set of prizes to be announced March 12.
Categories: Open Source

Build a Python Web Crawler with Scrapy

DevX: Open Source Articles - Thu, 02/12/2015 - 23:47
Learn to create a web scraper using Python combined with an open source web crawler framework called Scrapy.
Categories: Open Source

Subclipse 1.10.9 Released

Tigris.org News - Thu, 02/12/2015 - 19:34

Subclipse 1.10.9 release is now available.

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

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

Categories: Open Source

Eclipse at Embedded World 2015

Eclipse News - Thu, 02/12/2015 - 17:44
The foundation, our partners and working groups, will have a presence at the conference on Feb. 26 - 28, in Nuremberg.
Categories: Open Source

Teamscale Eclipse Plugin

Date Created: February 12, 2015 - 10:16Date Updated: February 16, 2015 - 07:58Submitted by: Thomas Kinnen

The Teamscale Eclipse Plugin allows for seamless integration of quality defects found by the Teamscale software quality analysis server.

Note: An existing Teamscale Server is necessary to use this plugin!

Teamscale analyzes your source code incrementally with every commit, providing feedback on the quality of your code in near real-time.

This plugin has the following features:

  • Display defects in the Findings view
  • Allow comparison of clones using the clone compare editor
  • Display findings next to your code
  • Blacklist findings
  • Use baselines to only display defects that are new
Categories: Open Source

m2e-jtemp

Date Created: February 11, 2015 - 09:08Date Updated: February 11, 2015 - 10:16Submitted by: Jonathon Hare

m2e-jtemp is a m2e connector for the jtemp maven plugin. jtemp is a code templating solution for Java that is specifically designed to deal with templating of native numeric types in order to produce efficient high-performance code without the overheads associated with auto-boxing and unboxing, and extra storage requirements of the object-numeric types.

Categories: Open Source

anqu method

Date Created: February 10, 2015 - 03:41Date Updated: March 28, 2015 - 05:46Submitted by: Mario Voehl

anqu method generates Java code to access @NamedQueries providing a compiler checked, typed, and implemented API for every @NamedQuery in a few mouse clicks. JUnit tests can be generated as well to make sure the generated methods still fit the query.

Categories: Open Source

Mentoring Organization Applications Now Being Accepted for Google Summer of Code 2015!

Google Open Source Blog - Mon, 02/09/2015 - 19:50


GoogleSummer_2015logo_horizontal.jpg
Do you represent a free or open source software organization looking for new contributors? Do you love the challenge and reward of mentoring new developers in your community? Apply to be a mentoring organization in the Google Summer of Code program! The organization application period is now open.

Now in its 11th year, Google Summer of Code is a program designed to pair university students from around the world with mentors at open source projects in such varied fields as operating systems, language translations, content management systems, games, and scientific software. Since 2005, over 8,500 students from more than 100 countries have completed the Google Summer of Code program with the support of over 480 mentoring organizations. Students gain exposure to real-world software development while earning a stipend for their work and an opportunity to explore areas related to their academic pursuits during their school break. In return, mentoring organizations have the opportunity to identify and attract new developers to their projects as these students often continue their work with the organizations after Google Summer of Code concludes.

The deadline for applying to be a mentoring organization for Google Summer of Code is Friday, February 20 at 19:00 UTC (11am PST). The list of accepted organizations will be posted on the Google Summer of Code site on Monday, March 2nd. Students will then have two weeks to reach out to the accepted organizations to discuss their project ideas before we begin accepting student applications on March 16th.

Please visit our Frequently Asked Questions page for more details on the program. For more information you can check out the Mentor Manual, timeline and join the discussion group. You can also check out the Melange Manual for more information on using the website. Good luck to all of our mentoring organization applicants!

By Carol Smith, Open Source Team
Categories: Open Source

nuseen

Date Created: February 9, 2015 - 06:56Date Updated: March 31, 2015 - 08:20Submitted by: Angelo Gargantini

Nuseen is an eclipse-based environment for the model checker NuSMV, with the aim of helping NuSMV users. It mainly focuses in easing the use of the NuSMV tool by means of graphical elements like buttons, menu, text highlighting, and so on. It features:

A language defined by a grammar (concrete syntax) and provided with metamodel (abstract syntax)
An editor that can be used to write NuSMV models and provides an useful feedback like syntax highlighting, autocompletion, and outline.
A way to execute the NuSMV model checker inside eclipse.
An integrated version of the model advisor which can be executed in eclipse.

Categories: Open Source

Projects of the Week, February 9, 2015

SourceForge.net: Front page news - Mon, 02/09/2015 - 07:08

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


TeXstudio – A LaTeX Editor

TeXstudio is a fully featured LaTeX editor. Our goal is to make writing LaTeX documents as easy and comfortable as possible. Some of the outstanding features of TeXstudio are an integrated pdf viewer with (almost) word-level synchronization, live inline preview, advanced syntax-highlighting, live checking of references, citations, latex commands, spelling, and grammar.
[ Download TeXstudio - A LaTeX Editor ]


simutrans

Simutrans is a cross-platform simulation game where players try to successfully manage transportation systems between places by land, air, and water for passengers, mail, and goods. Planes, ships, trains, trams, trucks, buses, or monorails are at your disposal, but factories operate based on contracts and passengers can only travel to their set destinations.
[ Download simutrans ]


LibreCAD

LibreCAD is a fully comprehensive 2D CAD application that you can download and install for free. There is a large base of satisfied LibreCAD users worldwide, and it is available in more than 20 languages and for all major operating systems, including Microsoft Windows, Mac OS X and Linux, including Debian, Ubuntu, Fedora, Mandriva, Suse, etc.
[ Download LibreCAD ]


IPCop Firewall

The IPCop Firewall is a Linux firewall distribution. It is geared towards home and SOHO users. The IPCop web-interface is very user-friendly and makes usage easy.
[ Download IPCop Firewall ]


DC++

This is a project aimed at producing a file-sharing and chatting client using the ADC protocol. It also supports connecting to the Direct Connect network.
[ Download DC++ ]


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 ]


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 ]


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 de-interlacing or cropping can be applied to videos.
[ Download TEncoder Video Converter ]


Task Coach

Task Coach – Your friendly task manager. Task Coach is a free open source to-do manager. It grew out of frustration about other programs not handling composite tasks well. In addition to flexible composite tasks, Task Coach has grown to include prerequisites, prioritizing, effort tracking, category tags, budgets, notes, and many other features. However, users are not forced to use all these features; Task Coach can be as simple or complex as you need it to be. Task Coach is available for Windows, Mac OS X, and GNU/Linux, and there is a companion iOS app.
[ Download Task Coach ]

Categories: Open Source

PHP RESTful Plugin for Eclipse

Date Created: February 7, 2015 - 02:28Date Updated: March 30, 2015 - 18:58Submitted 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

Download URL- https://sourceforge.net/projects/phprestfulplugin/

Categories: Open Source

Google Summer of Code Wrap up: Processing

Google Open Source Blog - Fri, 02/06/2015 - 18:00
Today’s Google Summer of Code (GSoC) wrap up comes from Daniel Shiffman at the Processing Foundation, the organization responsible for the Processing programming language used in many visual arts applications.

Processing is a programming language and development environment specifically tailored to the needs of visual thinkers and artists. Tens of thousands of people use Processing (often called “p5” for short) for design, performance, animation, cinema, and more. It’s also used in several computer science curriculums for its appeal to visually-oriented learners.
We participated in Google Summer of Code (GSoC) for the fourth time in 2014. The students working with us completed eleven projects, many of which are in active use by the Processing community while others will be part of the upcoming Processing 3.0 release. We’ll highlight just a few of these projects below, but we’re grateful to all the students who took part in GSoC with us.
PDE X for Processing 3.0 (Manindra Moharana)
PDE X is a Processing mode that introduces advanced IDE features like code completion, refactoring, live error checking, debugger and more. Manindra helped bring PDE X to a stable state, allowing it to become the default editor in Processing 3.0. Over 30 bugs were fixed as part of this effort. Manindra also added a few new features, including precise error highlighting using the Wagner-Fischer algorithm, manual control over code completion using Ctrl+Space, and a tab outline popup window.

p5.sound addon for p5.js (Jason Sigal)
Jason created the p5.sound addon for the p5.js library to bring the Processing approach to Web Audio. Its functionality includes audio input, playback, manipulation, effects, recording, analysis, and synthesis. Jason also wrote methods for file input / output and ported Processing's Table / TableRow classes to p5.js.

Contributions Manager for the PDE (Joel Moniz)
The Contributions Manager lets users easily install, remove, and update community-developed extensions from within the PDE (Processing Development Environment). Joel’s work this summer introduced new features to the Contributions Manager, such as the addition, removal and update of Tools and Modes without a restart, a new "examples-package"-type contribution, and highlighting contributions.

Sound for Processing 3.0 (Wilm Thoben)
Wilm began work on a lightweight sound library for Processing in late 2013 and improved on it during GSoC 2014 by adding new features, fixing bugs, and introducing cross-platform support. Sound is built on top of methcla, a C++ sound engine with native bindings for low latency support. Sound provides a collection of sound-synthesis objects, analyzers and effects.

by Daniel Shiffman, Processing Foundation
Categories: Open Source