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!
IBUPROFEN may be employed by companies who want to improve the understandability and modifiability of their business process models when these were obtained by reverse engineering. The main implication is that the improvement of business processes models in an organization helps to improve the performance of the whole company, leading to greater quality and flexibility that may be translated into a competitive advantage.
The large companies that use Dojo are widely known. This series features lesser known users of Dojo, and their stories. This time, we interview William Grzybowski from iXsystems, a California-based company and creators of FreeNAS.
Q: How did you first learn about Dojo?
A: Around Dojo 1.3. I was tasked to write a tree menu and I was pointed to a Dojo example of the dijit/tree. The learning curve was higher compared to other simple frameworks but it was totally worth it.Q: Why did you choose Dojo?
A: I have used jQuery UI and Bootstrap, but I think Dojo is a much better fit for our use case, the default functionality and modules are beyond what I have ever seen before.Q: What does your application or service do?
A: FreeNAS enables users to build network-attached-storage (NAS) on nearly any hardware platform of their choosing. The FreeNAS project and software were founded in 2005 on the principle that network storage be made available to the world at no cost and unencumbered by license restrictions.
A: Dojo is used as the central part for FreeNAS WebGUI. it is a Rich Internet Application (RIA) so it is used for everything: base layout, tree menu, menu bars, dialogs, form elements. We have developed our own widgets for the volume manager, cron job task schedule, web shell, unix path selector, among others.
We feature a RESTful API written in Python/Django which is also consumed in our dgrid datagrids using dojo/store/JsonRest.Q: Overall what is your user experience with Dojo?
A: Dojo has exceeded my expectations in every way. The documentation is terrific, I can always find everything I need there, without the need of looking through the source code. I have found the community support is also something to account for, there is always someone willing to help, either in IRC channels or in the mailing list.Q: Whatâ€™s your favorite thing about Dojo?
A: The modularity is my favorite feature of Dojo. One can easily extend any component to fulfill his needs. The source code is extremely clean, which makes the task even easier.Q: What are your future plans with Dojo?
A: Next projects will definitely give Dojo a serious consideration as it has proven to be a very nice piece of software. I would like to leave here my sincere thank you for every single Dojo developer. Keep up the good work!Thanks!
Thanks William for telling us about your experience with Dojo. Checkout more FreeNAS screenshots to learn more about the application. If you would like to share your experience with Dojo, please contact us.
Based upon open Eclipse projects, Codenvyâ€™s cloud development platform provides fast, secure, and extensible developer environments that eliminate software development inefficiencies and improves organizational control. Provision environments instantly; use your existing IDE, our browser IDE, and any ALM tools; clone, embed and share environments; scale development by adding RAM / CPU; and manage, analyze and extend. Development is free for everyone.
Hereâ€™s the projects that weâ€™re featuring this week on the front page ofÂ SourceForge.net:
OS X FOSS applications packaged as portable so that can carried around on any portable device, USB thumb drive, iPod, portable hard drive, memory card or other portable device.
CMUSphinx is a speaker-independent large vocabulary continuous speech recognizer released under BSD style license. It is also a collection of open source tools and resources that allows researchers and developers to build speech recognition systems.
Read and annotate scientific papers in PDF. Stop printing and start skimming. Skim requires Mac OS X 10.6 or higher.
[ Download Skim ]
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 ]
Blat – A Windows (32 & 64 bit) command line SMTP mailer. Use it to automatically eMail logs, the contents of a html FORM, or whatever else you need to send.
PNotes is light-weight, flexible, skinnable manager of virtual notes on your desktop. It supports multiple languages, individual note’s settings, transparency and scheduling. Absolutely portable as well – no traces in registry. PNotes.NET edition requires .NET framework 4 Client Profile
[ Download PNotes ]
Parrot Security OS is an operating system designed to perform security and penetration tests, forensic analysis or to act in anonimity.
This is the download repository for TenFourFox 24 and beyond, the Firefox port for Power Macintosh computers running 10.4 and 10.5. TenFourFox is not an official Mozilla product and is not a Mozilla-maintained build of Firefox. PowerPC forever!
BRL-CAD is a powerful cross-platform constructive solid geometry solid modeling system that includes an interactive geometry editor, ray-tracing for rendering & geometric analyses, network distributed framebuffer support, image & signal-processing tools.
[ Download BRL-CAD ]
Ten years ago, we humbly started a project to create a “next generation DHTML toolkit”, based on an initial email, Selling the future of DHTML. Today, we are pleased to announce the immediate release of Dojo 1.10, our 16th major release of the toolkit!Release Notes and Documentation
Dojo 1.10 is primarily a stability and bug fix release, with over 275 issues resolved. Read the Dojo 1.10 release notes for the complete list of what’s new and improved in 1.10. API features and enhancements primarily occurred within the following areas:
Get the Dojo release thatâ€™s right for you. Choose from CDN, optimized builds, or source versions with full demos and utilities.
The new dstore project is being worked on as the eventual successor to dojo/store. It works with Dojo 1.8+, but is intended to also define the object store APIs for Dojo 2. Tutorials and documentation will accompany the dstore 1.0 release that is expected in a few weeks. Read the Looking ahead with stores blog post for more details on the direction of this module.Grids
dgrid 0.4 is currently under development, and will be the first component to leverage the new dstore API.Intern
Intern is the replacement for DOH. Work is currently underway to update all DOH tests in Dojo core and Dijit to use Intern, to make it easier to prevent regressions with Dojo 1.x releases. You can learn more about Intern via the Intro to Intern webcast, and also read What’s next for Intern and the 2.0 release that is expected soon.What’s Next? 1.10.1, 1.11, and 2.0
We continue working on Dojo 2.0. We continue to issue periodic maintenance releases on 1.4+, primarily to fix issues when new browsers are released. We will likely will have a 1.11 release for anything that might change or enhance an API, or backport key improvements made for 2.0.Thanks!
This release would not have been possible without significant contributions from the Dojo team. Special thanks to everyone who helped make this release possible, including:
We’re hosting a free Dojo community day in Switzerland on July 5th, and plan to host similar events in other locations later this year. If you cannot make it to Switzerland, we still encourage you to join us on the #dojo IRC channel (irc.freenode.net) for an afternoon of hacking. We’ll be online from approximately 9am – 6pm in Switzerland. Or join us at another Dojo event this summer.Thanks!
We hope youâ€™ll find Dojo 1.10 to be exceptionally stable and reliable. Please let us know if you run into any issues by opening a ticket. If you find a problem in the documentation, you can also provide feedback via the link at the bottom of every page. We also encourage you to get involved, to help improve Dojo and to work on Dojo 2.0. We hope you find value in using Dojo 1.10!
For our June Project of the Month, the community elected Freeplane, an application for mind mapping and project/knowledge management that helps you develop, organize, and communicate your ideas most effectively. One of the projectâ€™s lead coders, Dimitry Polivaev, shared his thoughts about the projectâ€™s history, purpose, and direction.
SourceForge (SF): Tell me about the Freeplane project.
DP: For users, Freeplane is a free and open source software application that supports thinking, sharing information, and getting things done at work, in school, and at home. For the community and its developers, itâ€™s a place for discussing and realizing ideas about knowledge representation and information analysis.
SF: What made you start this?
DP: In 2003 I discovered FreeMind and was fascinated by the potential of mind maps. I was contributing to it over a long time. In 2007, I forked it and started Freeplane with a vision of creating a more efficient software design and building a team with good rapport between the team members.
SF: Who can benefit the most from your project?
DP: The software can be used for organizing and analyzing information of any kind. When information is structured you can more easily see existing relations, notice gaps, and find new questions and answers. Engineers use Freeplane for note taking. Students use it for better learning. Scientists use it for developing logic of their papers and presentations. Storytellers use it as a database of ideas, characters, places, and phrases for writing stories. Managers use it for managing project tasks and teams. There are so many areas where analyzing information can lead to new understanding and better communication.
SF: What is the need for this particular mind-mapping program?
DP: Freeplane is fast. It can display, search, filter, organize, manipulate, and export thousands of pieces of information. It can be completely controlled with the keyboard. It is also highly configurable (e.g. it allows easy definition of own shortcuts and has very good support for scripting). Groovy scripts and installable add-ons that provide additional functionality can be written and shared by users.
SF: Whatâ€™s the best way to get the most out of using Freeplane?
DP: Visit our forum and become a part of the online community. Here you can share questions, answers and ideas, or help other and ask for help. You can also get the deep inside answers and influence features even if you are not a developer yourself.
SF: What has your project team done to help build and nurture your community?
DP: We all believe in the value of communication with the community. I see the community as an extension of the team. In our forum, we discuss coming features and get feedback. I think that it increases developer motivation and also makes our work more efficient.
SF: Have you all found that more frequent releases helps build up your community of users?
DP: More frequent releases are rather important for happy developers because they do not like to wait too long for features that they develop to be used.
SF: What was the first big thing that happened for your project?
DP: New impulses to the project have always come with new people and their ideas. In 2011, a group of young scientists working on new academic literature software called Docear, which is used to search, organize, and create academic literature, decided to use Freeplane as the foundation for their work.
SF: What helped make that happen and what was the result?
DP: The main arguments were the quality of our software design and the way we supported their work, so now there is a strong collaboration between our two projects and teams.
SF: What is the next big thing for Freeplane?
DP: We just released the final version of Freeplane 1.3.x, and we are presently working on a new user interface and new features for the next version 1.4.x. And every day there is a chance that somebody comes with a new great idea and starts to implement it with us. For example, there are many requests for Freeplane for mobile devices; people want to take their mind maps with them. Although several free and non-free apps support Freeplane’s format partially, there are none with full Freeplane support.
SF: How long do you think that will take?
DP: I hope we release 1.4.x later this year. The mobile version or a more fancy Freeplane based on JavaFX technology are likely to take more time.
SF: Do you have the resources you need to make that happen?
DP: We work as long as it takes and usually set no deadlines. The most important resources are confidence and passion.
SF: What would you do differently for Freeplane?
DP: Recently I have learned about software craftsmanship, clean code, and appreciated test-driven development. Applying these principles to Freeplane development is a new challenge.
SF: Is there anything else we should know?
DP: We are eager to welcome new guys (and their ideas) to join our team!
There are a number of Dojo events this summer. We hope to meet you at one of these events:Dojo Community Day
Let us know if you’re speaking at an event, and we’ll add you to our listings!
The vote for July 2014 Community Choice SourceForge Project of the Month is now available, and will run until 2014-06-25, 12:00 UTC:
The candidates (in random order) are as follows:
LibreCAD is a 2D CAD drawing tool based on the community edition of QCad LibreCAD has been re-structured and ported to qt4 and works natively cross platform OSX, Windows and Linux
Maintaining a gnuwin32.sourceforge.net package archive: Automatic download and installation of the newest binary and documentation gnuwin32 packages.
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.
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 comes with a Web Browser, Email, a Music & Movie player, CD/DVD Burner, Office Suite, Voice Chat, Photo Editor, Network Access Tools, Printing/Scanning & the Linux Lite Help Manual. Linux Lite is based on the Ubuntu LTS series. There are 4 Linux Lite releases per LTS release. The following software included: GParted, LibreOffice Writer, LibreOffice Calc, XFBurn CD/DVD Burner, VLC Media Player, Firefox Web Browser with Flash, OpenJDK Java, Steam, Mumble Voice Chat, Thunderbird Email, XChat IRC Client, Gimp Image Editor, Leafpad Text Editor, Xarchiver, Lite User Manager, Lite Software Center. https://www.linuxliteos.com/
Squashfs is a highly compressed read-only filesystem for Linux. Squashfs compresses both files, inodes and directories, and supports block sizes up to 1Mbytes for greater compression. It is implemented as a kernel module under VFS.
A tool to download images from 4chan, 2chan, chanarchive and more! Automatic rescanning for new images is supported as well as simultaneous watching multiple threads. Since it is written in Qt/C++ it is available for Windows, Linux and Mac.
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.
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.
eXo Platform is an open-source social-collaboration software designed for enterprises. It is full featured, based on standards, extensible and has an amazing design. Rich collaboration features such as wikis, forums, calendars and documents are smartly integrated around activity streams, social networking and workspaces. The platform has been carefully designed to instantly engage users. It runs on the Cloud or within the trusted security of an enterprise platform and is highly customizable to adapt when your needs evolve. eXo Platform has inherited strong document management capabilities from its portal platform roots and thus is also a fantastic platform for content-centric applications. Based on standard and highly extensible, eXo Platform also rely on community add-ons to bring users new capabilities like chat application, blog management and Google Drive extensions.
The IBMÂ® WebSphere Application Server Migration Toolkit â€“ Liberty Tech Preview helps you move WebSphere Application Server full profile applications to Liberty profile, which can be running inside or outside of the cloud.
The Liberty Tech Preview tool scans your application source code and highlights Java EE programming model and WebSphere API differences between the profile types. It offers advice and potential solutions to assess the ease of moving applications to Liberty profile. It also informs you about any implementation differences that could affect your applications. Where possible, it provides quick fixes to make the application changes for you.
When moving an application to the IBM BlueMix or other Cloud Foundry environment, the Liberty Tech Preview tool offers additional advice and best practices for your applications. For example, it will warn about using the Java File I/O API for storing persistent information on the local file system or suggest using the IBM BlueMix SessionCache service for storing HTTP session data.
Also provideed is a brand new reporting tool that quickly scans your application and generates a visual report that shows which editions of WebSphere Application Server are best suited for the application. The report is an inventory of Java EE programming models that are used by the application. It indicates whether the application can be supported by WebSphere Application Server full profile or Liberty profile.
Learn more through our youtube video.
For other migration tools in the IBM WebSphere Application Server Migration Toolkit, see IBM developerWorks or these two Eclipse Marketplace solutions.
Snipmatch is a snippet completion engine that gets its snippets directly from a remote code snippet repository hosted at eclipse.org. To search for snippets simply press Ctrl + Alt + Space inside the Java editor and enter your search terms:
Leveraging Eclipse's powerful built-in support for the JFace template language, snippets (once inserted) automatically add missing imports, allow on the fly renaming of inserted variables, guess best-matching existing local variables and fields for template variables, and much more:
Snipmatch belongs to the Eclipse Code Recommenders tool family for Java Developers and is build around the concept of leveraging the community to continuously grow its snippet repository. So, if you do miss a snippet, you can simply create one with the powerful snippet editor and contribute it back to Eclipse - and so give back to the community by sharing your creations for everyone to use!
At the time writing, Snipmatch's snippet repository hosted at eclipse.org offers more than one hundred code snippets showing how to use classes of the Java Runtime like Locks, Threads etc. but also offers a fair amount of snippets for the SWT and JFace framework. It's open to snippets for any framework. You may also use Snipmatch in-house for your own code snippets. See the contributors guide below for details.
To learn more about Snipmatch, stop by here:
Report it to our Bugzilla.You like Snipmatch?
Thank you for your support!
An eclipse Kepler IDE for building and deploying Java EE and Web 2.0 applications to WebSphere Application Server V7.0. For more information about installing this version of the tools, see https://developer.ibm.com/wasdev/downloads/#asset/tools-WebSphere_Develo...
An eclipse Kepler IDE for building and deploying Java EE, OSGi and Web 2.0 applications to WebSphere Application Server V8.0. For more information about installing this version of the tools, see https://developer.ibm.com/wasdev/downloads/#asset/tools-WebSphere_Develo...
An eclipse Kepler IDE for building and deploying Java EE, OSGi and Web 2.0 applications to WebSphere Application Server V8.5.5. For more information about installing this version of the tools, see https://developer.ibm.com/wasdev/downloads/#asset/tools-WebSphere_Develo...
An eclipse Kepler IDE for building and deploying Java EE, OSGi and Web 2.0 applications to WebSphere Application Server V8.5.5 Liberty Profile. For more information about installing this version of the tools, see https://developer.ibm.com/wasdev/downloads/#asset/tools-WebSphere_Develo...