Open Source

9 Articles

The Bumblebee Project

What is the Bumblebee project?

The Ubuntu Wiki has a better explanation:

“Bumblebee aims to provide support for NVIDIA Optimus laptops for GNU/Linux distributions. Using Bumblebee, you can use your NVIDIA card for rendering graphics which will be displayed using the Intel card.Bumblebee is officially supported by Ubuntu in 14.04 newer. However, all releases are supported by the Bumblebee Project community from Ubuntu version 12.04 up to 14.04.”

I came across this while searching a driver for my graphics card.  I’m using a DELL laptop with a hybrid graphics card – NVIDIA GeForce GT 525M.  I found no satisfactory drivers in the linux(Ubuntu) platform that works perfectly.  Even though I tried configuring with different versions of NVIDIA Drivers for Ubuntu, the module was always crashing when the application loads.  I setup bumblebee, and it worked.

Click here for the instructions to setup graphics cards for your NVIDIA Optimus laptops with Linux(Ubuntu distribution)

After configuration, use the optirun command to run the application with the NVIDIA card,

optirun ./myapp

To test it, install glmark2 which is a benchmarking tool for Opengl.

sudo apt-get install glmark2

After successful installation, run the command in the terminal,

optirun glmark2

It will show up the details of the graphics card and performs various tests along with preview.

screenshot-from-2016-12-20-234012 screenshot-from-2016-12-20-234134


doxygen-logoDoxygen is a cross platform tool for generating documentation from sourcecodes of programming languages like C, C++, Objective-C, C#, Java, PHP, Phython, IDL, Fortran, VHDL etc. It can generate an online documentation browser as well as support generating output in RTF, compressed HTML and unix man pages.



open-office-logoApache OpenOffice is an alternative for Microsoft Office Package. The default format of OpenOffice is known as the Open Document Format(ODF) which is and ISO/IEC standard, also it supports a wide variety of formats that Microsoft Office supports.  The package contains the following software,



Impress(Power Point)




audacity-logoAudacity is a cross platform audio editing tool whose first version released in year 2000. It runs in Windows, Mac, Linux as well as unix. The tool support basic audio editing also many effect audio filter plugins. If you are a programmer, if you wish to know what is happening behind a particular audio effect, you can get the source code and analyze it, just like I do. That’s one of the reason I’m loving this much.


VLC Media player


“Feed this guy with any media format, it can play”.

You can find this application in every computer nowadays. Its a cross platform media player that support a large number of audio/video formats. You can use this tool for taking both video and still snapshots. Also you can use this as a screen recorder. There are lots of realtime audio and video effects available.

You can download it from here :


gimp_logoYou like Photoshop, and If you don’t wish to invest for it, then definitely Gimp is the right choice for you.  You can do almost everything you do with the Photoshop except some effect filters.  However there are some differences between these tools that make people choose Photoshop over Gimp for commercial designs and development.  One another advantage of Gimp is that like many opensource packages, it is also cross platform.  You can run it on Windows, Mac and Linux.

You may get this from

Blender 3D

blender-plainBlender has been my companion for the last couple of years. Before that I was using 3dsMax and I found blender as its replacement. Since I’m more into modeling for games than hyper realistic animation rendering, neither I’ve no such dependency with a particular brand of rendering plugin, I am quite satisfied with Blender. For people who already worked 3dsMax or Maya(including me), the Blender’s interface and shortcut keys can be a little bit confusing for the first time. But if you get into the flow, then its the best productive platform ever. Blender is worth learning because of its a cross platform compatibility. If you are Windows, Mac, or a Linux user, Blender is there for you.

You can get this from

print ''; /** lol **/