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

Mark Wilmoth: My Five Favorite NetBeans IDE Features

NetBeans Highlights - Thu, 02/27/2014 - 07:24
An article series focusing on NetBeans users and their five favorite NetBeans IDE features. Mark Wilmoth, an active NetBeans IDE Tester, Java Programming Enthusiast, and Barbecue Aficionado.
Categories: Java, Open Source

Next stop: Phnom Penh and FOSSASIA 2014!

Google Open Source Blog - Thu, 02/27/2014 - 01:01
As part of our “10 Things” celebration of the 10th instance of Google Summer of Code, the Google Open Source Outreach Team has been traveling around the world to meet with GSoC students and mentors and many people interested in learning more about the program. On Friday, February 28 Stephanie Taylor and I are excited to be headed to Norton University in Phnom Penh, Cambodia for FOSSASIA 2014.
FOSSASIA works together with Open Source projects in Asia and around the world to develop Free and Open Source software for social change. Along with running this annual conference, FOSSASIA brings developers, designers and start ups together while providing infrastructure and organizing code sprints, developer meet-ups and community gatherings. In addition, FOSSASIA has been selected as a Google Summer of Code mentoring organization.
Attendees will have several chances to learn more about Google’s Open Source student programs during the conference, beginning with my keynote on Google Summer of Code on Friday, and a talk on Google Code-in by Stephanie on Saturday followed by a session of lightning talks and Q&A. If you’re a student considering applying to the program when applications open on March 10th, this will be a great chance for you to get your questions answered by students and mentors with first hand experience.

We hope to see you there!

By Cat Allman, Google Open Source Programs Team
Categories: Open Source

Project of the Month Vote for March 2014

SourceForge.net: Front page news - Wed, 02/26/2014 - 22:35

The vote for March 2014 SourceForge Project of the Month is now available, and will run until 2014-03-06 00:00 UTC:

Vote here for the SourceForge Project of the Month for March 2014

The candidates (in random order) are as follows:

check

Check: a unit test framework for C

[ Download check ]

Battle for Wesnoth

The Battle for Wesnoth is a Free, turn-based tactical strategy game with a high fantasy theme, featuring both single-player, and online/hotseat multiplayer combat. Fight a desperate battle to reclaim the throne of Wesnoth, or take hand in any number of other adventures.

[ Download Battle for Wesnoth ]

gretl

GNU Regression, Econometrics and Time-series Library

[ Download gretl ]

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 ]

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 ]

OWASP Zed Attack Proxy

The Zed Attack Proxy (ZAP) is an easy to use integrated penetration testing tool for finding vulnerabilities in web applications. Note that this project is just used for hosting the ZAP downloads. Please see the homepage for more information about OWASP ZAP

[ Download OWASP Zed Attack Proxy ]

thymeleaf

Thymeleaf is a java web template engine designed for XML/XHTML/HTML5.

[ Download thymeleaf ]

PocketMine-MP

PocketMine-MP is the server software for Minecraft: Pocket Edition. It has support for Plugins to extend it and add new features, or change default ones. The entire server is done in PHP, and has been tested, profiled and optimized to run smoothly. It is available on Windows, Linux, MacOS, Android and iOS. GitHub Repository: https://github.com/PocketMine/PocketMine-MP Forums: http://forums.pocketmine.net/

[ Download PocketMine-MP ]

Universal Media Server

Universal Media Server is a DLNA-compliant UPnP Media Server Universal Media Server supports all major operating systems, with versions for Windows, Linux and Mac OS X. The program streams or transcodes many different media formats with little or no configuration. UMS is powered by MEncoder, FFmpeg, tsMuxeR, AviSynth, MediaInfo and more, which combine to offer support for a wide range of media formats Check out the list of media renderers here: http://www.universalmediaserver.com/about/

[ Download Universal Media Server ]

Categories: Open Source

Oppia: a tool for interactive learning

Google Open Source Blog - Wed, 02/26/2014 - 22:14
"I hear and I forget; I see and I remember; I do and I understand." — Confucius
Lots of online education is delivered using video and text. However, opportunities for learners to do things and get feedback on their work are also important — after all, one does not learn to play the piano by watching videos of many virtuoso performances.

We're excited to announce Oppia, a project that aims to make it easy for anyone to create online interactive activities, called 'explorations', that others can learn from. Oppia does this by modeling a mentor who poses questions for the learner to answer. Based on the learner's responses, the mentor decides what question to ask next, what feedback to give, whether to delve deeper, or whether to proceed to something new. You can think of this as a smart feedback system that tries to “teach a person to fish”, instead of simply revealing the correct answer or marking the submitted answer as wrong. If you’d like to get an idea of what these explorations are like, you can try out some examples at www.oppia.org.

The Oppia learning interface. 

  The Oppia editing interface.                               
A unique feature of Oppia is that it allows multiple people from around the world to create and collaborate on explorations. They can do this through a web interface — no programming required.

Oppia gathers data on how learners interact with it, making it easy for exploration authors to spot and fix shortcomings in an exploration. They would do this by logging in, finding an answer that many learners are giving but which the system is not responding to adequately, and creating a new learning path for it, based on what they would actually say if they were interacting in-person with the learner. Oppia can then give this feedback to future learners.
A video by Yana Malysheva, one of the developers, explaining how Oppia works.                       
Oppia knows how to deal with numeric, text, and multiple choice inputs, as well as some more specialized types such as a clickable map and a code evaluator. We've also built an extensible framework that lets developers extend the range of input types that Oppia can understand.

The explorations created on an Oppia server can be embedded in any web page. These embeddings can refer to a particular version, so that further changes to the canonical version of the exploration do not automatically appear in the embedded one. This feature allows learning experiences that have been created using Oppia explorations to retain their integrity over time.

Oppia is built using Python and AngularJS on top of Google App Engine. You can download the source code; we hope you find it useful! Please feel free to contribute suggestions through our issue tracker, or contact us at our developers discussion group. We actively welcome new contributors, so if you would like to help out, please don't hesitate to get in touch.

By Sean Lip, Software Engineer, Google Research
Categories: Open Source

Palladio 3.5 for Eclipse 4.3 (Kepler)

Palladio is a software architecture simulation approach which analyses your software at the model level for performance bottlenecks, scalability issues, reliability threats, and allows for a subsequent optimisation. Palladio requires neither buying expensive executions environments (servers, networks, or storage) nor fully implementing a software product. Construction rules are automatically checked by Palladio and thus allow optimal software architectures without costly trial-and-error-cycles. Like in other engineering disciplines, Palladio enables software engineers to construct software straight and in the right way.

Use Palladio to

  • Forecast the impact of your design decisions
  • Lower the costs for trial-and-error-cycles
  • Build highly reliable, scalable, and resource-efficient software architectures

The Palladio Component Model is implemented using the Eclipse Modeling Framework (EMF). We have implemented an integrated modelling environment (called Palladio-Bench) based on the Eclipse IDE. It enables developers to create PCM model instances with graphical editors and derive performance metrics from the models using analytical techniques and simulation.

The best way for getting started with the Palladio-Bench is looking through the screencasts and tutorials provided on the webpage.

The project community is managed by project leads of: the Karlsruhe Institute of Technology (www.kit.edu), the FZI - Research Center for Information Technology (www.fzi.de), and University of Paderborn (www.uni-paderborn.de)

Categories: Open Source

Atos

2   0

Atos SE (Societas europaea) is an international information technology services company with 2012 annual revenue of EUR 8.8 billion and 77,100 employees in 52 countries. Serving a global client base, it delivers IT services in 3 domains, Consulting & Technology Services, Systems Integration and Managed Services & BPO, and transactional services through Worldline. With its deep technology expertise and industry knowledge, it works with clients across the following market sectors: Manufacturing, Retail & Services; Public sector, Healthcare & Transports; Financial Services; Telco, Media & Utilities. Atos is focused on business technology that powers progress and helps organizations to create their firm of the future. It is the Worldwide Information Technology Partner for the Olympic & Paralympic Games and is quoted on the NYSE Euronext Paris market. Atos operates under the brands Atos, Atos Consulting & Technology Services, Worldline and Atos Worldgrid. For more information, visit: www.atos.net

URL: http://www.atos.netCountry/Region: Europe, the Middle East and Africavar at = "@";var t3 = "atos.net";var t1 = "tristan.faure"; document.write('Contact Provider')Please enable JavaScript to view Atos contact information.Supported projects:  Project Name: PapyrusAll versions: Yes
Categories: Open Source

Create your own REST API Using OAuth Authentication

DevX: Open Source Articles - Wed, 02/26/2014 - 10:36
This tutorial explians how to use the REST API and OAuth together in order to create a secure web service.
Categories: Open Source

FixSpec Plugin For Eclipse

Are you a trading connectivity developer in financial services? The FixSpec Plugin for Eclipse allows you to use the power of FixSpec developer tools for gateways development without leaving the comfort of IDE.

Features:
- Specialised search engine for specifications, messages, fields, etc.
- Download specifications
- Pin your favourite specifications to visit later
- View specifications updates
- Compare two specifications (versions)
- Visually decode raw FIX messages, log files
- Query, filter the decoded FIX messages
- Export decoded FIX messages in pretty text format
- Compare raw FIX message logs for differences
- Access FixSpec certification environment

Categories: Open Source

Subclipse 1.10.4 Released

Tigris.org News - Tue, 02/25/2014 - 17:43

Subclipse 1.10.4 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

Codetrails

0   0URL: http://codetrails.comCountry/Region: Europe, the Middle East and Africavar at = "@";var t3 = "codetrails.com";var t1 = "marcel.bruch"; document.write('Contact Provider')Please enable JavaScript to view Codetrails contact information.Supported projects:  Project Name: Eclipse Code RecommendersAll versions: Yes Project Name: Eclipse Java Development Tools (JDT)All versions: Yes Project Name: Eclipse Plugin Development EnvironmentAll versions: Yes
Categories: Open Source

Vert.x

Initial support for Eclipse vert.x projects:

- wizard and vert.x project nature
- launching JavaScript file with `vertx run rhino:file.js`

Listed in Nodeclipse Plugins List.

with-Eclipse logo

Categories: Open Source

Nodeclipse/Enide Gradle for Eclipse

For any project that gradle can build.

Launch build, gradle GUI, run Jetty or deploy Android .apk to AVD by right-clicking build.gradle. Project does not need to be Gradle project. Just build.gradle would be enough. (The project may be General, old classic Java, Maven or Gradle project.)

Templates (just add build.gradle file to project):
- Naturally Android Development Tools for Eclipse are required for Android Development. For the latest build.gradle template for classic Android project check gh.c/N/n-1/b/m/o.n.e.e.g/docs/android/build.gradle.
- For the latest build.gradle template for basic Java project check gh.c/N/n-1/b/m/o.n.e.e.g/docs/java/basic/build.gradle.
- For the latest build.gradle template for Node.js/Avatar.js project check gh.c/N/n-1/b/m/o.n.ui/templates/hello-world/build.gradle.

This entry includes Minimalist Gradle Editor plugin.
Gradle plugin is included into Enide Studio 2014.
This is alternative and completion to general Gradle Integration for Eclipse from Pivotal.

No miracles, this plugins just launches gradle with options, as you can do from command line. Path to gradle HOME and optionally ANDROID_HOME is used, so you can try different versions. Specify options to gradle (including JVM options) that will be Workspace-wide. Executed string is shown is Console, so you can check and learn.

Hints:
- you can re-run build by selecting it from Run drop-down menu on main toolbar, as well as add to Favorites.
- use grep-console plugin
- use Ctrl+Alt+E or StartExplorer/Show in File Manager,
or Ctrl+Alt+D or StartExplorer/Start Shell Here,
- use EditBox for block color highlight
- if for some reason you can't or don't want to install Gradle Integration for Eclipse by Pivotal (for example you just need to have a quick look on a project), you can run `gradle eclipse` and import as existing project. (You can even import this way into Eclipse with Pivotal plugin, but this solution will not give you auto dependencies updates, need to run `gradle eclipse` again etc.)
This however will not work for Android (for both plugins), see
https://github.com/Nodeclipse/nodeclipse-1/issues/148

See Maven for similar lightweight, non-intrusive plugin.

History:
0.12 :
- #124 Preference option to "pass all environment variables of Eclipse to launched Node.js app" (for Node.js, Maven, Gradle)
- close #125
(tested with the latest 0.9 gradle android plugin and gradle version 1.11)
For Android projects Gradle GUI fails to start from command line or prom plugin with message "Could not create plugin of type 'AppPlugin'." or "'LibraryPlugin'" (at least on Windows)
- deploy .apk to AVD

Listed in Nodeclipse Plugins List.

with-Eclipse logo

Categories: Open Source

Lou Dasaro: My Five Favorite NetBeans IDE Features

NetBeans Highlights - Tue, 02/25/2014 - 01:16
An article series focusing on NetBeans users and their five favorite NetBeans IDE features. Lou Dasaro, Chicago-based software developer, NetCAT 8.0 JavaFX tribe leader, and organizer of the Chicago JavaFX User Group.
Categories: Java, Open Source

Score Card: NetBeans Governance Board #20

NetBeans Highlights - Tue, 02/25/2014 - 01:16
Hermien Pellissier and Anton Epple, community-elected members of the 20th NetBeans Governance Board, sum up their year-long term.
Categories: Java, Open Source

NetBeans IDE 7.4 Patch 2 Now Available

NetBeans Highlights - Tue, 02/25/2014 - 01:16
The NetBeans Team has released a second patch for NetBeans IDE 7.4. Learn more about the fixes in NetBeans IDE 7.4 Patch 2 To obtain the fixes, NetBeans IDE 7.4 must be installed and running. An update notification will appear in the IDE. Click the notification to install the updates. (You can also download the fixes through the NetBeans IDE Plugin Manager.)
Categories: Java, Open Source

Mentoring Organizations for Google Summer of Code 2014 Announced!

Google Open Source Blog - Mon, 02/24/2014 - 21:00
We are pleased to announce the mentoring organizations that have been accepted for this year’s Google Summer of Code program. It was not an easy task, but after reviewing 371 applications, we have chosen 190 open source projects, of which 45 are new to Google Summer of Code. You can visit our Google Summer of Code 2014 program website for a complete list of the accepted orgs.

Over the next 14 days students interested in applying for the Google Summer of Code 2014 program can learn more about the 190 accepted open source projects before the student application period begins on Monday, March 10, 2014 at 19:00 UTC.

Each organization has compiled an “Ideas Page” that students will want to review carefully and consider how they might be able to contribute to the project. Some of the most successful proposals have been completely new ideas submitted by students, so if you don’t see a project on an Ideas Page that appeals to you, don’t be afraid to suggest a new idea to the organization! There are points of contact listed for each organization on their Ideas Page - students can contact the organization directly to discuss a new proposal. All organizations list their preferred method of communication on the organization homepage, available on the Google Summer of Code program website. We strongly encourage students to reach out to the organizations before they apply. Please see our Frequently Asked Questions page for more information.

Congratulations to all of our future mentoring organizations! We look forward to working with all of you during this exciting 10th year of Google Summer of Code!

By Carol Smith, Open Source Team
Categories: Open Source

Projects of the Week, February 24, 2014

SourceForge.net: Front page news - Mon, 02/24/2014 - 20:31

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

SciPy: Scientific Library for Python

SciPy is package of tools for science and engineering for Python. It includes modules for statistics, optimization, integration, linear algebra, Fourier transforms, signal and image processing, ODE solvers, and more.

[ Download SciPy: Scientific Library for Python ]

tmux

tmux is a terminal multiplexer, it enables a number of terminals (or windows) to be accessed and controlled from a single terminal. tmux is intended to be a simple, modern, BSD-licensed alternative to programs such as GNU screen.

[ Download tmux ]

Robolinux

Millions of Windows XP Users can’t afford or don’t want to upgrade to 7 or 8. A recent ZD Net survey shows that 11% plan to upgrade to Linux. Indeed you are saying “Yeah I would if there was a way to run my Windows programs in Linux”. Well now You can because the FREE Robolinux Download, available in most languages runs all your Windows applications and data natively inside Linux. BEST OF ALL You don’t need to worry about viruses or malware infecting Windows & its data because the Robolinux Stealth VM System Software keeps a protected clone of Windows and mirrors your data in a secure Linux partition you can restore within a few minutes in just two clicks! ROBO LINUX 7.3.4 FULL REVIEW EXCELLENT DISTRO http://www.youtube.com/watch?v=8WJFgpQYnjs The Robolinux Mega Virus Challenge Video https://www.youtube.com/watch?v=mmWUWZTBKZk Robolinux is a 100% rock solid Debian Operating System with dozens of one click Wifi, Video & Printer Drivers, plus 30,000 Programs

[ Download Robolinux ]

NonVisual Desktop Access

A free and open source screen reader for the Microsoft Windows operating system.

[ Download NonVisual Desktop Access ]

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 all sorts of automation.

[ Download FileBot ]

OpenFOAM – The Open Source CFD Toolbox

OpenFOAM – The Open Source CFD Toolbox. OpenFOAM is a generic, programmable software tool for Computational Fluid Dynamics (CFD). For more information, go to http://www.openfoam.org

[ Download OpenFOAM - The Open Source CFD Toolbox ]

WinCache Extension for PHP

Windows Cache Extension for PHP is a PHP accelerator that is used to increase the speed of PHP applications running on Windows and Windows Server. The extension includes PHP opcode cache, file system cache and relative path cache.

[ Download WinCache Extension for PHP ]

gnuplot development

Famous scientific plotting package.

[ Download gnuplot development ]

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: it remembers the settings of all files you play. So you start to watch a movie but you have to leave… don’t worry, when you open that movie again it will be resumed at the same point you left it, and with the same settings: audio track, subtitles, volume… SMPlayer is a graphical user interface (GUI) for the award-winning MPlayer, which is capable of playing almost all known video and audio formats. But apart from providing access for the most common and useful options of MPlayer, SMPlayer adds other interesting features like the possibility to play Youtube videos or download subtitles.

[ Download SMPlayer ]

Categories: Open Source

Eclipse class file browser

The Eclipse class file browser is a plugin for Eclipse, which allows for more comfortable viewing of Java class files than the supplied class file viewer.

Categories: Open Source

PDE Incubator Dependency Visualization

The plugin adds Graph Plug-in Dependencies View. Use search icon on toolbar to select plugin in question.
You can switch to show Callees or Callers.

It is almost 5 year old plugin, but still works in Luna 4.4M4.

If using update site, need to uncheck "Group items by category" for item to appear.

Listed in Nodeclipse Plugins List.

with-Eclipse logo

Categories: Open Source

Refresh this project

Detect opened file in editor or selected file in package explorer to find project root, and refresh the whole project.

1. Just click the button in the toolbar
2. Shortcut: Shift+Ctrl+Z

requires Eclipse 4.x+, JDT

shortcut can not be changed now, sorry for this...

you can see more detail in here

Categories: Open Source