Browsing All Posts filed under »Linux and Programming«

Sending Email from Terminal using mutt

December 22, 2016


Often times one deals with long running programs and need a quick way to know when the program is finished or intermediate reporting. Simplest way is to email yourself the progress say hourly or so. Simplest way is to setup an gmail account with mutt on your workstation. I use the commandline tool mutt to […]

GTX 1080 on Ubuntu 14.04 (Trusty)

July 29, 2016


I recently got the new Geforce GTX 1080. It is a monster. Boasts 8 gigs of memory and 2500 cuda cores. I am using it for my deep learning experiments. I had an existing GTX 980 Ti which I use for display. I already had nvidia driver 343 installed from apt-get and cuda-7.5 running fine. […]

Graphics Programming MiddleWare

July 26, 2016


It is often frustrating to start programing in OpenGL. I came across this OpenSceneGraph which is a middle ware between the 3d application and OpenGL. It is a C++ based toolkit. This toolkit is categorized as a render engine. Render engines are common tools in game development. There is a wiki article which list a […]

Parallel Bulk Image Resizing – Python

June 28, 2016


Usually multi-threaded programming can be typically. One typically will need a queue to maintain the inputs. From this thread-safe queue the threads pick an input, act on it and save the result. This can usually take up most of the afternoon depending on the job. This recipe is adapted from [link]. It introduces a way […]

Installing cuDNN Ubuntu 14.04

June 17, 2016


cuDNN is a cuda library which provides basic operations like forward and backward passes for neural networks on GPU. This is used by caffe and other toolkits. You can download cuDNN from : Note that you need to login to be able to download. This post is just for my own reminder on cuDNN installation. […]

Programming with Joystick on Linux

December 19, 2015


Was trying to figure out a way to programatically use the Cyborg Controller lying around in the lab. My final objective is to control objects and view points in RViz. In this blog, I will explore how to get inputs from it with a C/C++ program. The Linux kernel provides an API to control this. […]

List of Packages for Computer Vision Developers (Ubuntu 14.04)

October 27, 2015


I am some-what intermediate developer mainly focusing on Computer Vision related development. I recently had to upgrade to Ubuntu 14.04 (Trusty) and turned out I rely on quite a lot of libraries and tools which are not available by default. Here is my list of packages : Feel free to mentions packages/libraries that you as […]