Tag Archive for Free tools

Free Panorama Software – Stitch Photos Easily

Panoramic photos can be amazingly beautiful, covering a wide area that gives nice perspective. Adobe Photoshop is one of the best professional photo editor that has free hand panoramic photo stitcher. However, there are good free tools that let you create similar, nice panoramic photos. Please do try them and check their capabilities.


Hugin lets you assemble a mosaic of photographs into a complete immersive panorama, stitch any series of overlapping pictures and much more. See more here

Free Panorama Tool

Windows Live Photo Gallery

Using Windows Live Photo Gallery, you can stitch several photos together to create a panorama. This is a great way to capture photos of landscapes and other subjects that are too large for a single photo.

See more here


PhotoSynth is an app for Windows Phone and iOS. It makes it easy and fun to capture and share interactive panoramas of the places, people, and events.

Panorama App for Windows Phone

See more here


Simple but effective Panorama tool.

See more here

Image Composite Editor

Microsoft Image Composite Editor is an advanced panoramic image stitcher. Given a set of overlapping photographs of a scene shot from a single camera location, the application creates a high-resolution panorama that seamlessly combines the original images.

See more here


Stitch your photos together quickly and easily with PanoramaPlus Starter Edition.

Free Panorama Tools

See more here

POS Panorama Pro

Pos Panorama Pro allows you to create panoramic images from series of overlapping photos with just a few mouse clicks

See more here


Clevr is a seriously easy way of creating and sharing panoramic photos for free.

See more here

10+ free tools for static code analysis

We had featured some free open source tools for UML and Code Review. In this article we will provide another set of useful tools for developers to perform static code analysis.


Static code analysis is the analysis of a code that is performed without actually executing program build. The analysis is performed by tools varying from those that only considers the behavior of individual statements and declarations, to those that include the complete source code of a program in their analysis. The analysis highlights possible coding errors (e.g., the lint tool), possible memory leaks etc. There are a number of free tools available for performing static code analysis for multiple languages. Here is the list of them:

Multi-language Support

1. RATS – Rough Auditing Tool for Security

RATS – Rough Auditing Tool for Security – is an open source tool developed and maintained by Secure Software security engineers.

RATS is a tool for scanning C, C++, Perl, PHP and Python source code and flagging common security related programming errors such as buffer overflows and TOCTOU (Time Of Check, Time Of Use) race conditions. RATS scanning tool provides a security analyst with a list of potential trouble spots on which to focus, along with describing the problem, and potentially suggest remedies. It also provides a relative assessment of the potential severity of each problem, to better help an auditor prioritize. This tool also performs some basic analysis to try to rule out conditions that are obviously not problems.

2. Yasica

Yet Another Source Code Analyzer is a plugin-based framework for scanning arbitrary file types like C/C++, Java, JavaScript, ASP, PHP, HTML/CSS, ColdFusion, COBOL, and other file types. It integrates with other scanners, including FindBugs, JLint, PMD, and Pixy. Yasca is a command-line tool. Just point it at your code base and watch it go to work. The output is an HTML file containing all findings.

Java Support

1. Checkstyle

Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. It automates the process of checking Java code to spare humans of this boring (but important) task. This makes it ideal for projects that want to enforce a coding standard.

Checkstyle is highly configurable and can be made to support almost any coding standard. An example configuration file is supplied supporting the Sun Code Conventions. As well, other sample configuration files are supplied for other well known conventions. Checkstyle is most useful if you integrate it in your build process or your development environment

2. FindBugs

Its an open-source static bytecode analyzer for Java (based on Jakarta BCEL) from the University of Maryland. It uses static analysis to look for bugs in Java code FindBugs requires JRE (or JDK) 1.5.0 or later to run.  However, it can analyze programs compiled for any version of Java

3. PMD

PMD scans Java source code and looks for potential problems like:

  • Possible bugs – empty try/catch/finally/switch statements
  • Dead code – unused local variables, parameters and private methods
  • Suboptimal code – wasteful String/StringBuffer usage
  • Overcomplicated expressions – unnecessary if statements, for loops that could be while loops
  • Duplicate code – copied/pasted code means copied/pasted bugs

PMD is integrated with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.

4. Hammurapi

It aims to make development in Java language more robust. Hammurapi code review system captures coding best practices and delivers them to developers’ fingertips. It also generates consolidated reports for lead developers, architects, and managers to monitor codebase quality and evolution.

C Language support

1. Sparse

Sparse, the semantic parser, provides a compiler frontend capable of parsing most of ANSI C as well as many GCC extensions, and a collection of sample compiler backends, including a static analyzer also called “sparse”. Sparse provides a set of annotations designed to convey semantic information about types, such as what address space pointers point to, or what locks a function acquires or releases. Sparse is a tool designed to find possible coding faults in the Linux kernel. This static analysis tool differed from other such tools in that it was initially designed to flag constructs that were only likely to be of interest to kernel developers. Sparse contains built-in checks for known problematic and a set of annotations designed to convey semantic information about types, such as what address space pointers point to, or what locks a function acquires or releases.

2. Splint

Splint is an open source evolved version of Lint. Splint is a tool for statically checking C programs for security vulnerabilities and coding mistakes. With minimal effort, Splint can be used as a better lint. If additional effort is invested adding annotations to programs, Splint can perform stronger checking than can be done by any standard lint.

3. Uno

Uno is a simple tool for source code analysis.  It is designed to intercept primarily the three most common types of software defects:

  • Use of uninitialized variable,
  • Nil-pointer references, and
  • Out-of-bounds array indexing.

It allows for the specification and checking of a broad range of user-defined properties that can extend the checking power of the tool in an application driven way. Properties can be specified, for instance, for checking lock order disciplines, compliance with user-defined interrupt masking rules, rules stipulating that all memory allocated must be freed, etc.


BLAST is a software model checker for C programs.  The goal of BLAST is to be able to check that software satisfies behavioral properties of the interfaces it uses. BLAST uses counterexample-driven automatic abstraction refinement to construct an abstract model which is model checked for safety properties. The abstraction is constructed on-the-fly, and only to the required precision.

C++ Support

1. Cppcheck

Cppcheck is a tool for static C/C++ code analysis. This program tries to detect bugs that your C/C++ compiler don’t see. Most common errors it finds are memory leaks within a function range. It has found 21 confirmed and fixed bugs in the Linux kernel and many more from other open source projects. Cppcheck is free software released under the terms of the GNU General Public License. It is written in C++

Top 30+ Free Mind Mapping Tools – Best Mindmap

All about Mind Mapping and Freely available Mind Mapping tools.

What is Mind Mapping?

Quoting Wikipedia:

A mind map is a diagram used to represent words, ideas, tasks, or other items linked to and arranged radially around a central key word or idea. It is used to generate, visualize, structure, and classify ideas, and as an aid in study, organization, problem solving, decision making, and writing.


An illustration of a Mind Map on Happiness (Source: http://www.mind-mapping.co.uk)

Why Mind mapping is essential?

The elements of a mind map are arranged intuitively according to the flow of thoughts, and are classified into nodes, branches, or areas, with the goal of representing connections between portions of information. Advantages of Mind Maps are simplicity and the easy graphical representation enables easy understanding and memory retention. Mindmap

Mind maps are perfect for brain storming as it involves presentation of ideas in a radial, graphical, non-linear manner. Though the branches of a mind map represent hierarchical tree structures, their radial arrangement disrupts the prioritizing of concepts typically associated with hierarchies presented with more linear visual cues. This orientation towards brainstorming encourages users to enumerate and connect concepts without a tendency to begin within a particular conceptual framework. Mind Mapping tools can either be online or offline.

Top 10+ Free Mind Mapping tools

Here we list the best of free mind mapping tools. All of these are really great and worth trying.

  1. FreeMind – FreeMind is a premier open source, free mind-mapping software written in Java. The recent development has turned it into high productivity tool. Operation and navigation of FreeMind is faster than that of MindManager because of one-click ”fold / unfold” and ”follow link” operations. FreeMind is available for Linux, Mac and Windows. Here is a review of FreeMind.
  2. FreePlane – Freeplane is a great free and open source software to support thinking, sharing information and getting things done at work, in school and at home. It helps you with your mind map process.
  3. Edraw Mind Map – Edraw Mind Map is a vector-based freeware with rich examples and templates. Easy to create basic flow charts, mind map, brainstorming diagram and sketch map. Edraw Mind Map is available for Windows.
  4. Blumind – Blumind is a lightweight and powerful mind mapping tool, and it is free.
  5. XMind – XMind, is an open source brainstorming and mind mapping software tool developed by XMind Ltd. It helps people to capture ideas, organize to various charts, and share them for collaboration. Supporting mind maps, fishbone diagrams, tree diagrams, org-charts, logic charts, and even spreadsheets. Often used for knowledge management, meeting minutes, task management, and GTD. XMind is compatible with FreeMind. The latest version is XMind 3. Xmind is available for Linux, Mac and Windows.
  6. Bubbl.us – Create colorful mind maps online, Share and work with friends, Embed your mind map in your blog or website, Email and print your mind map
    Save your mind map as an image. Available on all OS/Platforms via browser.
  7. Bookvar – Bookvar is an extremely easy and funny to use mind mapping tool. Creating mind maps with Bookvar is as easy and funny as playing computer games. You can build your mind maps in a matter of seconds by using handy keyboard shortcuts. You can drag files from your computer and drop them in the mind map. Stunning User Experience, Richer user interface built on top of Windows Presentation Foundation – Microsoft’s next generation UI framework. Slick, user-friendly interface based on the Office Fluent Ribbon. Cool 3D animation effects. Create mind maps together with your friends and colleagues. All you need is connection between computers. Each user receives a unique color which identifies topics created by him. Share thoughts and ideas using the integrated chat support. Add images directly in your topics. Embed and play movies. Attach other resources to your topics as files. Bookvar is available for Windows only.
  8. Ekpenso – Create and share mind maps online, Make mind maps public or share them with groups or make them public, Export maps to XML, PDF, image or Freemind-files, Use ekpenso offline; Edit mind maps offline via Gears or Adobe AIR. Available on all OS/Platforms via browser.
  9. Mind42 – Keep track of all your ideas, whether alone, with colleagues and friends or working together with the whole world. Mind42.com is a browser based online mind mapping application. With Mind42.com installing mind mapping tools is no longer needed – for a hassle-free mind mapping experience. Just open the browser and launch the application when needed. Available on all OS/Platforms via browser.
  10. WiseMapping – Create powerful mind maps using the browser as you would with your desktop application. No installation is needed. publish, Share your mind maps and work with friends easily. Available on all OS/Platforms via browser.
  11. Docear – Docear is free and open source, based on Freeplane
  12. Calligra – Braindump is a tool to dump and organize the content of your brain (ideas, drawings, images, texts…) to your computer.
  13. DabbleBoard – Dabbleboard is an online collaboration application that’s centered around the whiteboard. With a new type of drawing interface that’s actually easy and fun to use, Dabbleboard gets out of your way and just lets you draw. Draw with flexible & smart tools. Reuse previously-made drawings. All as naturally as using a marker or a pencil. And now with chat and document sharing, web conferencing with Dabbleboard is easier than ever. Amazingly smooth freehand mind map tool which is worth trying. Available on all OS/Platforms via browser.
  14. MindRaider – MindRaider is personal notebook and outliner. It can also be used to create mind maps. It aims to connect the tradition of outline editors with emerging technologies. MindRaider mission is to help you in organization of your knowledge and associated web, local and realworld resources in a way that enables quick navigation, concise representation and infer referencing. Available on Windows, Linux and Java.
  15. ThinkGraph – ThinkGraph is a 2D Drawing application specialized for Mind Maps and Concept Maps authoring. ThinkGraph lets the diagram to have relations link, Hypertext Links etc. ThinkGraph is available for MS Windows (not available for Linux, Mac).
  16. GnuConcept – GnuConcept is a colaborative mind map tool for complex document creation. GnuConcept lets you draw the document concept map, edit all the concepts content and export it to several formats, like openoffice, xml or html.
    The GnuConcept Interfaz is divided in two frames: the drawarea frame, where you can draw the concept tree; and the textarea where you can write and edit the concept content. Available on Linux.

Other lesser known free Mind Mapping tools

There are lot many other free mind mapping tools available on the internet. here is a partial list;

  1. Semantik – Semantik (previously Kdissert) is a mind mapping-like tool to help students to produce complicated documents very quickly and efficiently : presentations, dissertations, thesis, reports. While targetted mostly at students, Kdissert can also help teachers, decision maker, engineers and businessmen. Semantik is available exclusively for Linux and other free operating systems.
  2. VUE – The Visual Understanding Environment (VUE) is an Open Source project based at Tufts University. The VUE project is focused on creating flexible tools for managing and integrating digital resources in support of teaching, learning and research. VUE provides a flexible visual environment for structuring, presenting, and sharing digital information. VUE is available on Linux, Mac and Windows.
  3. DrawAnywhere – Draw Flowcharts, Process diagrams, Organizational charts online and more. Login from anywhere and modify your diagram. Share your diagram with others or link to your webpage. Export your diagram as an image file (jpg, png etc). No software to download. You just need a web browser with Flash player.
  4. VYM – VYM (View Your Mind) is a tool to generate and manipulate maps which show your thoughts. Such maps can help you to improve your creativity and effectivity. You can use them for time management, to organize tasks, to get an overview over complex contexts. Available on FreeBSD, Linux, OS X.
  5. ThoughtEx.Net – Simple software to capture ideas for Windows Vista and XP
  6. Mapul – Mapul is a single web based project allows you to create completely organic looking mind maps. It is based on Microsoft silverlight technology on web.
  7. Text2Mindmap – Text 2 Mind Map is a web application that creates a mind map out of a list of words.
  8. MindNode – MindNode lets you create easy mind map and is exclusively for Mac user. It was created with the user in mind and features a very simple and intuitive user interface that lets the user focus on expressing and developing ideas. Nearly no time is required to learn the interface.
  9. HyperGraph – HyperGraph is an open source project which provides java code to work with hyperbolic geometry and especially with hyperbolic trees. It provides a very extensible api to visualize hyperbolic geometry, to handle graphs and to layout hyperbolic trees.
  10. Chartr – Chartr is another open source mind mapping tool for Linux clones with numerous features like mind maps with curved links, outline, box and color support.
  11. Morcego – Morcego is a 3D network browser written in Java and released under LGPL license. Helps to create 3d Mind maps. Morcego is developed by University of Sao Paulo, Brazil.

There are more than 300 (including commercial Mind Map tools) and all are listed in http://www.mind-mapping.org. It is a comprehensive master list of mind mapping tools and a great reference site.

RSS Feed

Related Posts with Thumbnails