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!
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!
Here are the projects that weâ€™re featuring this week on the front page ofÂ SourceForge.net:
ArchBang is a simple GNU/Linux distribution which provides you with a lightweight Arch Linux system combined with the OpenBox window manager. Suitable for both desktop and portable systems – It is fast, stable, and always up to date.
This project was originally designed to provide an open-source replacement for PPJoy. The product, at this point, consists of virtual joystick devices that is seen by the system as a standard joystick but its position-data is written to it by a feeder application. An existing feeder application that takes advantage of this product is SmartPropoPlus. If you are an application writer you can very easily write an application that controls a joystick (e.g. mouse-to-joystick, keyboard-to-joystick). If you are a beginner in device drivers you can take this code and enhance it to support more (or less) axes, buttons or POVs.
[ Download vJoy ]
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.
wkhtmltopdf and wkhtmltoimage are command line tools to render HTML into PDF and various image formats using the QT Webkit rendering engine. These run entirely “headless” and do not require a display or display service.
SystemRescueCd is a Linux system rescue disk available as a bootable CD-ROM or USB stick for administrating or repairing your system and data after a crash. It aims to provide an easy way to carry out admin tasks on your computer, such as creating and editing the hard disk partitions. It comes with a lot of software such as disk management tools (parted, partimage, fsarchiver, filesystem tools, …), network administration programs and simple text editors . It can be used for both Linux and windows computers, and on desktops as well as servers. This rescue system requires no installation as it can be booted from a CD/DVD drive, and USB stick, or from the network using PXE. But it can be installed on the hard disk if you wish. It comes with up to date kernels to provide support for recent hardware and also for all important file systems (ext2/ext3/ext4, xfs, btrfs, ntfs, reiserfs, vfat), as well as network filesystems (samba and nfs).
rEFInd is a fork of the rEFIt boot manager. Like rEFIt, rEFInd can auto-detect your installed EFI boot loaders and it presents a pretty GUI menu of boot options. rEFInd goes beyond rEFIt in that rEFInd better handles systems with many boot loaders, gives better control over the boot loader search process, and provides the ability for users to define their own boot loader entries.
[ Download rEFInd ]
These plug-ins provide build and debug extensions for Eclipse CDT (C/C++ Development Tools) for 32/64-bit GNU ARM toolchains like GNU Tools for Embedded, Linaro, etc, ready to run STM32Fx project templates and full integration for advanced J-Link JTAG/SWD probes, including SWO tracing console.
OpenMediaVault is the next generation network attached storage (NAS) solution based on Debian Linux. It contains services like SSH, (S)FTP, SMB/CIFS, DAAP media server, RSync, BitTorrent client and many more. Thanks to the modular design of the framework it can be enhanced via plugins. OpenMediaVault is primarily designed to be used in home environments or small home offices, but is not limited to those scenarios. It is a simple and easy to use out-of-the-box solution that will allow everyone to install and administrate a Network Attached Storage without deeper knowledge.
Password Safe is a password database utility. Users can keep their passwords securely encrypted on their computers. A single Safe Combination unlocks them all.
Specify eclipse formatting rules and plugin settings only once in your Maven project definition and have everybody on your team use the same settings. No more code formatting conflicts or half backed plugin configurations across your team, but one set to rule them all.
This plugin synchronises the settings done in your project's Maven POM file with the Eclipse settings. All you need to provide is a JAR file with the settings files, and configure the maven-eclipse-plugin in your POM to use these settings. See for more information on how to configure this plugin the documentation of the M2E Settings plugin
The Groovy/Grails Tool Suiteâ„˘ (GGTS) provides the best Eclipse-powered development environment for building Groovy and Grails applications. GGTS provides support for the latest versions of Groovy and Grails, and comes on top of the latest Eclipse releases.
Included with GGTS is the developer edition of Pivotal tc Server, the drop-in replacement for Apache Tomcat. With its Spring Insight console, tc Server Developer Edition provides a graphical real-time view of application performance metrics that lets developers identify and diagnose problems from their desktops.
GGTS supports application targeting to local, virtual and cloud-based servers. It is freely available for development and internal business operations use with no time limits.
Groovy and Grails Development Tools
Flexible Deployment Targets
The Spring Tool Suiteâ„˘ (STS) provides the best Eclipse-powered development environment for building Spring-powered enterprise applications. STS supplies tools for all of the latest enterprise Java and Spring, and comes on top of the latest Eclipse releases.
Included with STS is the developer edition of Pivotal tc Server, the drop-in replacement for Apache Tomcat thatâ€™s optimized for Spring. With its Spring Insight console, tc Server Developer Edition provides a graphical real-time view of application performance metrics that lets developers identify and diagnose problems from their desktops.
STS supports application targeting to local, virtual and cloud-based servers. It is freely available for development and internal business operations use with no time limits.
Spring Application Tools
Flexible Deployment Targets
The vote for August 2014 Community Choice SourceForge Project of the Month is now available, and will run until 2014-07-24, 12:00 UTC:
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. Bug reports to http://core.tcl.tk/tcl/ Follow code development at http://core.tcl.tk/tcl/
[ Download Tcl ]
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 Main Code site: http://code.google.com/p/alt-f Homepage: http://sites.google.com/site/altfirmware Discussion Forum: http://groups.google.com/group/alt-f
[ Download Alt-F ]
Tuxboot helps you to create a bootable Live USB drive for Clonezilla live, DRBL live, Gparted live and tux2live. It is modified from unetbootin and runs on both MS Windows and GNU/Linux. You can choose to download the latest version of ISO file then create the live usb.
[ Download tuxboot ]
Sources: https://github.com/AOSB/ Changelogs: http://probam.net/changelog/ Download: http://probam.net/android-kikat-/
Windows: powered by webkit and shadowsocks-nodejs Mac OS X: native UI powered by shadowsocks-libev
TurnKey Linux is an opensource project that aims to develop high-quality software appliances that are easy to deploy, easy to use and free. In a nutshell, we believe everything that can be easy, should be easy! http://www.turnkeylinux.org/
Read and annotate scientific papers in PDF. Stop printing and start skimming. Skim requires Mac OS X 10.6 or higher.
[ Download Skim ]
TV-Browser is a java-based TV guide which can be easily extended with lots of plugins. It is designed to look like your paper TV guide.
VASSAL is a game engine for creating electronic versions of traditional board and card games. It provides support for game piece rendering and interaction, and supports play by email or over a live connection.
Gonsole is a Git console for the Eclipse IDE. Git commands can be entered directly into the Eclipse Console View and display their output within this view.
UML Designer is a graphical tool to edit and vizualize UML 2.5 models.
It uses the standard UML2 metamodel provided by Eclipse Foundation and it implements the following generic UML diagrams:
For those seeking to generate code from their UML diagrams, UML Designer is compatible with the free UML to Java code generator.
As it is based on Sirius, it provides an easy way to combine UML with domain specific modelling. You can extend the provided diagram definitions and seamlessly work on both UML and DSL models at the same time.
This designer is free (open-source with EPL license).
You can easily modify it with Sirius to adapt each diagram to your needs or combine it to your own DSL. To start customizing this module, just import the source code of UML Designer from Github.
More detail on the UML Designer web-site.
Maven (Java EE) Integration for Eclipse WTP (a.k.a m2e-wtp) aims at providing a tight integration between Maven Integration for Eclipse (a.k.a m2e) and the Eclipse Web Tools Project (WTP) .
m2e-wtp provides a set of m2e connectors used for the configuration of Java EE projects in WTP :
m2e-wtp also brings some advanced Maven features to the Eclipse environment :
Finally, m2e-wtp helps you convert your legacy Eclipse projects to Maven, by translating your Java EE eclipse project settings into maven plugin configuration.
Note that m2e-wtp requires m2e 1.5.
New optional Java EE configurators are available :
This optional configurators can be turned on/off in the Workspace preferences under Maven > Java EE integration
Read the New and Noteworthy for this release.
Robusta, a programmatic bad smell detection tool, has been developed to help Java developers deal with 7 types of exception handling bad smells. Robusta is capable of detecting exception related bad smells namely,
Using Robusta user can add markers on the edit view for information of corresponding bad smells. It can also be utilized to refactoring certain types of bad smells or, more importantly, to generate reports for code quality visualization.
Our goal is to help Java developers reduce time and effort when reviewing source code and improve code quality.
For reporting bug or providing suggestion, please email us at:
robusta.mail_AT_gmail.com (substitute _AT_ with an @)
Hereâ€™s the projects that weâ€™re featuring this week on the front page ofÂ SourceForge.net:
Pandora FMS is a performance & availability monitoring system, ready for big environments. It uses agents for local monitoring and can do several kinds of remote network monitoring (SNMP v3, TCP checks, remote WMI probes…) Agents works on Linux, Windows, AIX, HP-UX, Solaris and BSD systems. Highly scalable (up to 2000 nodes with one single server), completely web-driven and a multitenant interface. It has a very flexible ACL system and a lot of graphical reports and user-defined control screens.
PostInstallerF will install all the software that Fedora doesn’t include by default, after running Fedora for the first time. Its easy for a new user.
SparkyLinux is a Live Linux distribution created on the “testing” branch of Debian GNU/Linux. Featuring customized light desktops, multimedia plugins and selected set of apps.
Simplicity Linux uses Puppy Linux and derivatives as a base, uses the XFCE window manager, and comes in 3 editions: Netbook, Desktop and Media. Netbook features cloud based software, Desktop features locally based software and Media edition is designed to allow people who want a lounge PC to access their media with ease.
Zentyal Linux Small Business Server aims at offering small and medium businesses (SMBs) a native drop-in replacement for Windows\u00ae Small Business Server and Microsoft\u00ae Exchange Server, that can be set up in less than 30 minutes and is both easy-to-use and affordable.
Hunspell is a spell checker and morphological analyzer library and program designed for languages with rich morphology and complex compounding or character encoding. Hunspell interfaces: Curses, Ispell compatible pipe interface, OpenOffice.org UNO module
antiX is a fast, lightweight and easy to install linux live CD distribution based on Debian Testing for Intel-AMD x86 compatible systems.
MeGUI is the most comprehensive GUI based ISO MPEG-4 solution. It suports MPEG-4 ASP (xvid), MPEG-4 AVC (x264), AAC, MP2, MP3, Flac, Vorbis, AC3 audio and various common containers support (MP4, MKV, AVI, M2TS).
[ Download MeGUI ]
Tern Eclipse IDE is Eclipse plugins based on tern.java which extends JSDT JavasScript Editor with tern to improve :
If you start with Tern Eclipse IDE, please read Getting Started.
Powershell Editor plugin for Eclipse.
- Powershell Perspective;
- Powerfull editor with syntax highlighting, code completion and code formatting.
- Built in Powershell console
Project is in beta stage. Any contributions are highly appreciated.
*The plugin runs on all OS installations for code edit with formatting and completion. Console available only on windows.
*For windows: The plugin scans your system to get the latest cmdlets and snap-ins. To do this security policy must allow execution of scripts. It can be achieved by running the following command in Powershell command:
The MicroOLAP team is proud to introduce Database Designer for PostgreSQL v1.10.0, an comprehensive CASE tool with intuitive graphical interface allowing you to
You're welcome to download the Database Designer for PostgreSQL 1.10.0 right now at: http://microolap.com/products/database/postgresql-designer/download/Feedback
Please don't hesitate to ask any questions or report bugs with our Support Ticketing system available at http://www.microolap.com/support/Full changelog:
For our July Project of the Month, the community elected eXo,Â a highly customizable, social-collaboration enterprise platform. One of the projectâ€™s managers, Patrice Lamarque, who has been with eXo since 2008, shared his thoughts about the projectâ€™s history, purpose, and direction.
SourceForge (SF): Tell me about the eXo project please.
eXo: eXo produces a social collaboration platform for the enterprise, with software and add-ons. Large and medium-sized companies that desire social collaboration within their information system or that build an online community, social intranet, or a customer/partner portal use eXoâ€™s platform.
The eXo platform has many social collaboration features built in, such as wikis, forums, documents, Q&A, calendars, and content management built around a social layer composed of activity streams, rich profiles, and social networking. It is standards-based, enterprise-ready, and highly extensible via apps, add-ons, templates, portlets, gadgets, Java, and REST APIs.
SF: What made you start this?
eXo: The eXo project started back in 2001 and was released as the first open-source Java portlet container in 2002. Back in the day, it was an exploration of open source development and open standards.
SF: Has the original vision been achieved?
eXo: The original vision of a composite application container has long since been surpassed. Over the years, weâ€™ve built on top of the portalâ€™s framework to add documents and content management, collaboration, and social networking.
SF: Who can benefit the most from your project?
eXo: Enterprise customers with internal or external facing Internet portals and social communities benefit from eXoâ€™s platform.
SF: What is the need for this particular social collaboration platform?
eXo: Social collaboration is being adopted very quickly in the enterprise world to boost employee satisfaction, productivity, innovation, and decision-making. However, there are few open-source solutions that can compete with big-name proprietary solutions in terms of enterprise readiness and user experience.
SF: Whatâ€™s the best way to get the most out of using eXo?
eXo: While itâ€™s a very extensible and customizable platform that can be used in a wide range of scenarios, eXoâ€™s social platform is an out-of-the-box and ready-to-use software package. The user experience is optimized to quickly engage employees and get the full benefits of social collaboration.
SF: What has your project team done to help build and nurture your community?
eXo: Weâ€™ve built a community website with forums, project docs, and other resources. Weâ€™ve placed downloads onÂ SourceForge and built a marketplace of add-ons.Â See our recent guest blog post on SourceForge.
SF: Have you all found that more frequent releases helps build up your community of users?
eXo: We have found that download ranks on SourceForge and proper placement in the enterprise directory generates lots of traction for us.
SF: What was the first big thing that happened for your project?
eXo: After the first version of the eXo portlet container was coded, Benjamin Mestrallet (our founder and CEO) wrote an in-depth article that was published on TheServerSide.com. The success was overwhelming. Indeed, the eXo portal container was the first open source implementation of the portlet specification, beating big proprietary vendors to the punch!
SF: What helped make that happen?
eXo: Tons of caffeine, months of sleepless nights, and a passion for open source.
SF: What was the net result for that event?
eXo: Shortly after the article was published, we were contacted by the American Department of Defense, which had noticed the article. They were looking for a portal framework to build a new communication platform as part of the chain of command in war zones. They wanted to hire us to do consulting for the project. The thing is, there was no company so we were unable to bill. Hence, we jumped on the opportunity by incorporating eXo and signing up our first prestigious customer!
SF: What is the next big thing for eXo?
eXo: At the current rate, we should welcome our 50,000th individual member by the end of the year! Weâ€™ve always had community forums. We initially started withÂ SourceForge forums before we built a forum app into the product and started our own community website. This served as an informal support channel between individual developers, employees, customers, and partners. Last year, when we upgraded it to the latest major version (eXo Platform 4), we observed a surge in participation. New sign-ups exploded and name the â€śeXo Tribeâ€ť was born. Within the year, the community website went from around 4,000 to 20,000 members!
SF: Do you have the resources you need to make that happen?
eXo: The eXo community website contains more than support forums. Itâ€™s a place where developers, partners, or eXo lovers can find quality documentation and tutorials that leverage the eXo Platform 4. A knowledge base, built and maintained by the eXo global support team, includes many walkthroughs built around advanced customer cases.
In addition, the Add-ons Center centralizes extra integrations and apps to extend eXo capabilities. Many add-ons have their own discussion space in the community. We even showcase some of them, such as the chat application and real-time video calls to instantly connect with community. And it a place where we support translation contributions from the community. To date, eXo has been fully translated into 20 languages.
And we have a full-time team to respond to community expectations and improve the website. So yes, we are in good shape to make it happen!
SF: If you had it to do over again, what would you do differently for eXo?
eXo: Itâ€™s hard to tell because eXo has already a long history and we experimented with many things. Some worked well, others less. As with many open source projects, we neglected self-promotion for many years. Sure, we speak at conferences and participate actively in the open-source community in general, but we put little effort into spreading the word of eXo and its benefits. I guess we were too busy building the product for impatient customers. Perhaps focusing on extending the community earlier would have been a good thing to do.
eXo: Because communities generate contributions like feedback, adoption, and distribution that are critical for success. A community is great a catalyst for energy and motivation!
SF: Any reason you canâ€™t expand your community now?
eXo: Frankly, I donâ€™t see anything stopping the eXo community from growing in size and in participation. This past year, hundreds of community members contributed translations via http://translate.exoplatform.org making the eXo Platform 4 translation into 20 languages 100% complete. Itâ€™s the cycle of adding languages and gaining more members who contribute that spreads the word.
SF: Is there anything else we should know?
eXo: We’ve matured into a global company (with help from 130 employees on four continents) to become both production and enterprise ready. Learn more about eXo at http://www.exoplatform.com.