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

Thomas Kruse: My Five Favorite NetBeans IDE Features

NetBeans Highlights - 13 hours 16 min ago
An article series about NetBeans users and their favorite features in the IDE. Thomas Kruse, co-leader of the Munster JUG.
Categories: Java, Open Source

NetBeans Podcast 70 - Community Satisfaction

NetBeans Highlights - 13 hours 16 min ago
Senior Group Manager Ashwin Rao discusses how NetBeans's satisfaction surveys benefit the community. Ken Fogel of the popular "NetBeans in the Classroom" series explains why NetBeans is an ideal teaching tool.
Categories: Java, Open Source

NetBeans Dream Team: Our Favorite NetBeans IDE Features

NetBeans Highlights - 13 hours 16 min ago
An article series about NetBeans users and their favorite features in the IDE. Zoran Sevarac, Kirk Pepperdine, and other NetBeans Dream Team members share their favorite NetBeans features.
Categories: Java, Open Source

How is 8.0 Working for You? Take the NetBeans Satisfaction Survey!

NetBeans Highlights - 13 hours 16 min ago
The NetBeans team wants your feedback about your experience using NetBeans IDE 8.0. Are you getting the best coding experience with 8.0? Are there features or enhancements the NetBeans team should consider in future releases? Give your feedback in this short survey. It should only take about 3-5 minutes to complete.
Categories: Java, Open Source

Build a Rich Client Platform To-Do Application in NetBeans IDE

NetBeans Highlights - 13 hours 16 min ago
Practice using NetBeans IDE features that improve code quality and increase developer productivity.
Categories: Java, Open Source

Video: Installing and Using Java ME SDK 8.0 Plugins in NetBeans IDE

NetBeans Highlights - 13 hours 16 min ago
This screencast demonstrates installation and usage of Oracle Java ME SDK 8.0 Plugins in NetBeans IDE on the Windows operating system.
Categories: Java, Open Source

NetBeans IDE 8.0 Patch 1 Now Available

NetBeans Highlights - 13 hours 16 min ago
The NetBeans Team has released a patch for NetBeans IDE 8.0 with fixes that enhance stability and performance. Learn more about the fixes in NetBeans IDE 8.0 Patch 1 To obtain the fixes, NetBeans IDE 8.0 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

Using Oracle Java SE Embedded Support in NetBeans IDE

NetBeans Highlights - 13 hours 16 min ago
Get started with Java SE Embedded in NetBeans IDE and learn to use the IDE's support for Java SE Embedded.
Categories: Java, Open Source

New NetBeans IDE 8.0 with Support for Java 8 Officially Released!

NetBeans Highlights - 13 hours 16 min ago
NetBeans IDE 8.0 delivers full support for the latest Java 8 technologies--Java SE 8, Java SE Embedded 8, and Java ME Embedded 8. The IDE also provides a range of new enhancements for Maven and Java EE with PrimeFaces; new tools for HTML5, in particular for AngularJS; and improvements to PHP and C/C++ support. Download NetBeans IDE 8.0 Release Highlights: Java 8 technology support Java EE code generators for PrimeFaces New tools and performance enhancements for Maven New tools for coding AngularJS Tomcat 8.0 and TomEE support Support for PHP 5.5 Enhancements for Subversion, Git and Mercurial NetBeans IDE 8.0 is available in English, Brazilian Portuguese, Japanese, Russian, and Simplified Chinese. More Information Complete list of features in NetBeans IDE 8.0 Video: What's New in NetBeans IDE 8.0 New Screencasts and Tutorials Oracle Press Release
Categories: Java, Open Source

Projects of the Week, July 21, 2014

SourceForge.net: Front page news - Mon, 07/21/2014 - 16:35

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

thymeleaf

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

[ Download thymeleaf ]

Uniform Server

The Uniform Server is a lightweight server solution for running a web server under the WindowsOS. Less than 24MB! Modular design, includes the latest versions of Apache2, Perl5, PHP (switch between PHP53, PHP54, PHP55 or PHP56), MySQL5 or MariaDB5, phpMyAdmin or Adminer4. Run from either hard drive or USB memory stick… NO INSTALLATION REQUIRED! NO REGISTRY DUST! Just UNPACK and FIRE UP!

[ Download Uniform Server ]

JStock – Free Stock Market Software

JStock is a free stock market software for 26 countries. It provides Stock watchlist, Intraday stock price snapshot, Stock indicator editor, Stock indicator scanner and Portfolio management. Free SMS/email alert supported. It integrates seamless with Android. JStock Android can be downloaded separately from http://goo.gl/t24hN The official code repository is https://github.com/yccheok/jstock

[ Download JStock - Free Stock Market Software ]

Octave Forge

GNU Octave is a programming language for numerical computations. Octave Forge is a place for development of its packages; from bioinformatics and fuzzy logic to mechanics and instrument control.

[ Download Octave Forge ]

SQLite Database Browser

*** PROJECT MOVING TO GITHUB *** https://github.com/sqlitebrowser/sqlitebrowser *** PROJECT MOVING TO GITHUB *** SQLite Database browser is a light GUI editor for SQLite databases, built on top of Qt. The main goal of the project is to allow non-technical users to create, modify and edit SQLite databases using a set of wizards and a spreadsheet-like interface.

[ Download SQLite Database Browser ]

KDiff3

KDiff3 is a graphical text difference analyzer for up to 3 input files, provides character-by-character analysis and a text merge tool with integrated editor. It can also compare and merge directories. Platform-independant.

[ Download KDiff3 ]

PyQt

PyQt is the Python bindings for Digia’s Qt cross-platform application development framework. It supports Python v2 and v3 and Qt v4 and Qt v5. PyQt is available under the GPL and commercial licenses. The Sourceforge project is the repository for the GPL source and binary packages.

[ Download PyQt ]

Docutils: Documentation Utilities

Utilities for general- and special-purpose documentation, including autodocumentation of Python modules. Includes reStructuredText, the easy to read, easy to use, what-you-see-is-what-you-get plaintext markup language.

[ Download Docutils: Documentation Utilities ]

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 ]

Categories: Open Source

Sling IDE Tooling

The Sling IDE tooling for Eclipse allows developers to quickly connect their Eclipse workspace to a Sling server runtime and instantly deploy code and content changes.

Categories: Open Source

Intro to Apache MapReduce 2 (YARN)

DevX: Open Source Articles - Thu, 07/17/2014 - 22:40
Get the details on MapReduce/YARN 2.0 and the functionalities it presents.
Categories: Open Source

Anahata: Our Five Favorite NetBeans IDE Features

NetBeans Highlights - Thu, 07/17/2014 - 20:37
An article series focusing on NetBeans users and their five favorite NetBeans IDE features. Five members of the development team at Anahata IT, and Australian software development company.
Categories: Java, Open Source

Flowing into your games: LiquidFun 1.1

Google Open Source Blog - Thu, 07/17/2014 - 18:00
We are thrilled to announce the 1.1 release of LiquidFun, an open-source 2D physics engine. It adds particle simulation to Erin Catto’s popular Box2D engine, and can be used as a drop-in replacement for Box2D. If your program is written in C++, Java, or JavaScript, you can easily use LiquidFun.

Today’s release adds some exciting new features to LiquidFun. Some highlights:

  • LiquidFun now runs in your browser! Using Emscripten, we’ve translated LiquidFun into JavaScript. You can see LiquidFun’s Testbed application, rewritten in JavaScript, running on our landing page.
  • We’ve added iOS support for LiquidFun’s internal Testbed and EyeCandy applications. Earlier versions of LiquidFun could be made to run on iOS, but iOS is now officially supported.
  • We’ve optimized LiquidFun's particle simulation. In particular, we’ve written NEON (a.k.a., Advanced SIMD) code to improve performance on ARM processors.
  • We’ve stabilized the simulation, fixed bugs, and added some cool new functions, including one that automatically splits a particle group into multiple, disjoint particle groups. 
  • We’ve clarified and improved the documentation, thanks to questions from the LiquidFun community.

LiquidFun Games

The 1.1 release also includes two physics-based, open-source games from Google, currently available in the US Play Store.

VoltAir, written in C++, is a fast platformer based on a compelling physics system, plenty of speed and motion, and interesting puzzles. If you’re a native developer, VoltAir’s source code is a great example of how to use LiquidFun.














The second game, LiquidFun Paint, lets you create art that moves, shakes, and delights. It is written in Java, and uses LiquidFun via SWIG bindings. If you’re a Java programmer, you may want to peruse the source code of LiquidFun Paint.



Several other games also have incorporated LiquidFun since its initial 0.9 release last December. One such game is the beautiful Battle of the SeaSons, written by three students from the technology university ETH Zurich.


AdoptionOur March 2014 release of LiquidFun 1.0 has already been integrated into several game development toolkits.
  • LiquidFun is also now a built-in component of the Lobster game programming language. 
Inside LiquidFunIf you’d like to learn even more about how the LiquidFun particle simulation works, you may enjoy our new presentation describing the tech and algorithms, Inside LiquidFun.

By Jason Sanmiya, Fun Propulsion Labs at Google*

*Fun Propulsion Labs is a team within Google that's dedicated to advancing gaming on Android and other platforms.

Categories: Open Source

Hot weather, cool code: July Unix User's Group meeting

Google Open Source Blog - Tue, 07/15/2014 - 20:30
Unigroup is the oldest and largest Unix User's Group (Unix/Linux/BSD) serving the Greater New York City Regional Area. It has been serving the NYC Unix/BSD Community for over 30 years, and the NYC Linux Community for over 20 years.

Unigroup organizes monthly meetings, each of which contains a main presentation on a wide variety of topics. In this month's event, happening on Thursday, July 17th, 2014, I will present the FreeBSD Test Suite and its backing testing framework, Kyua, both of which are supported by the Google Open Source Programs Office.

Today's blog post features the key concepts behind the FreeBSD Test Suite and what you can expect from Thursday’s meeting. If you are attending, please do not forget to RSVP by July 17th!

The FreeBSD Test Suite
FreeBSD is a Unix-like, free, general purpose operating system with a large codebase — over 5 million lines according to Ohloh. In order to easily ascertain the quality of the system and to ensure that such quality does not regress over time, the foundations of a test suite and a collection of tests were needed.

With funding from a Google Summer of Code project in 2007, I got involved in writing a test suite framework for NetBSD known as ATF, parts of which were rewritten under the Kyua project name starting in 2010. Both ATF and Kyua have always been standalone components able to work on any Unix-like operating system. Until recently, NetBSD was the major consumer of these testing tools, but in 2013 they spilled into FreeBSD to equip the system with its own test suite.

The goals of the FreeBSD Test Suite are to assist developers in modifying the system, to assist end users in validating that the system works according to documented expectations, and to assist the release engineering team in vetting new releases and to put the shiny-new Kyua framework to use in a production-quality project.

Currently, the FreeBSD Test Suite is part of both FreeBSD 11.0-CURRENT (the development branch) and of stable/10 (the stable branch that will yield 10.1-RELEASE). The test suite currently holds about 570 test cases — a pretty small number considering its scope, but decent enough given that the test suite foundations are still under active development.

Kyua: the test suite glue
Kyua is a runtime engine for test suites, mostly engineered towards testing operating systems. In general terms, a test suite defines the layout of its test programs and its test cases using a declarative language that Kyua is in charge of. Based on this definition, Kyua allows to execute the tests in a controlled environment and to generate user-friendly and machine-parseable reports of the results. Continuous integration facilities are left to better-suited third-party systems such as Jenkins.

Kyua is able to run test programs implemented in a variety of languages with support for various different testing libraries. In particular, Kyua can run ATF-based test programs (written in either C, C++ or POSIX shell), legacy test programs (those that just exit with 0 or 1 depending on the test's success), and TAP-compliant test programs. It should be possible, and is in fact planned, to support other backends like GoogleTest.

The upcoming talk
In Thursday’s meeting, I will be presenting all of the above and much, much more.

The session will start with a bit of history about my involvement with the BSDs. I’ll talk about the goals of the FreeBSD Test Suite while comparing those with its NetBSD counterpart, presenting the Kyua project, outlining the current state of the test suite, showcasing Jenkins and possibly performing some live demonstrations. Expect code samples.

If you happen to be in the New York City area on the 17th, RSVP and join us for the session!

By Julio Merino, Google Site Reliability Engineering

Categories: Open Source

Gradle Integration for Eclipse (4.4)

The Eclipse-Integration-Gradle project brings you developer tooling for Gradle into Eclipse.

It comes with Spring UAA (User Agent Analysis), an optional component that help us to collect some usage data. This is completely anonymous and helps us to understand better how the tooling is used and how to improve it in the future.

It also comes with the Spring Dashboard as an optional component, which brings you up-to-date information about Spring-related projects as well as an easy-to-use extension install to get additional tooling add-ons, like the tc Server Integration for Eclipse, the Cloud Foundry Integration for Eclipse, Grails IDE and Groovy Eclipse.

Categories: Open Source

Quick Bookmarks

Quick Bookmarks extends the standard bookmarks by providing actions and shortcuts to quickly toggle a bookmark in the current editor line and to jump to the previous and next bookmark from the current cursor position.

Press Ctrl+Alt+B (Command+Alt+B on Mac OS) to set or delete a bookmark in the current text editor line. Press Alt+PgUp and Alt+PgDn to jump to the previous or next bookmark in the current editor. Press Alt+End to bring up a dialogue listing recent bookmarks.

Categories: Open Source