Sunday, March 5, 2017

Aero India 2017 (and Field Test of the Sony RX10 III)


I attended Aero India 2017 on 18th February 2017. Having been bitten by the Ultralight philosophy, this time around I decided to shoot the whole airshow with a relatively small fixed-lens camera and a minimum number of accessories. Enter the Sony RX10 III 1" sensor superzoom bridge camera.

Monday, October 31, 2016

Thangsing Trek (21 - 27 Nov 2015)


Me and some friends decided to trek to Goecha La, a high altitude pass (elevation 16,207') in West Sikkim, in late November 2015. This pass is 7 km, as the crow flies, from the base of the south face of Kangchenjunga

Sunday, August 21, 2016

Leh Airport (VILH) - Approach & Departure


Being a Flight Sim (simulation) enthusiast, I've always been interested in 'flying' non-routine approach and departure procedures. One of the airports I've been interested in is  Leh (VILH) airport.

VILH is a high altitude airport at approximate elevation 10,700 feet (runway is sloping), in the Ladakh region of Jammu &Kashmir state, India. It is an IAF airbase, but also open to domestic civilian traffic. The runway is unidirectional, due to nearby hills near RW 25 threshold. Landing is on 07 while takeoff is from 25. Only IAF fighter jets and excess powered transporters (like An-32) can takeoff from 07.

Unfortunately, there are no plates nor any detailed information about the airport procedures anywhere on the Internet. Hence, when I visited Ladakh recently (June 2016), I decided that I would note the approach and departure procedures during the inbound and outbound flights.

Ladakh Trip (15 - 19 June 2016)


I paid a short visit to Ladakh earlier this year, in mid June 2016.

Ladakh lies in the northern-most part of India. It lies north of the Himalayas and is a cold and dry high altitude plateau interspersed with mountain ranges.

Sunday, May 8, 2016

Online Iambic Keyer

I'm getting back into Ham Radio (callsign VU2LEX, lapsed) after a very long hiatus. Having been a QRP homebrewer, I used CW  almost all the time. I still have my old homebrew paddle key but no device to plug it into to get a sidetone to practice sending code.

Hence, I wrote this little Iambic Keyer application to be able to practice

Wednesday, January 6, 2016

The Ideal Camera for Trekking - a wishlist


I recently did a high altitude trek in Sikkim.  I had a full-frame DSLR (Nikon D750) for photography/videography along with a general purpose zoom lens (Nikon 28-300 mm), a wide-angle fisheye lens (Samyang 8mm), spare batteries and a circular polarizer.

I carried the lot in a Lowepro toploader Zoom 55 bag, slung crosswise from the shoulder and clipped with a carabiner to one of my backpack's straps, to prevent it swinging around. It all weighed 2.75 kg (6 lbs). This was quite heavy and cumbersome to lug around, which got me thinking about the perfect small and light camera for trekking.

Sunday, July 19, 2015

OnePlus One Smartphone Camera Tests


I have the Nokia 808 Smartphone, which has one of the best, if not the best, camera in any phone past or present. Unfortunately, its use as a multi-purpose device has become limited due to non-availability of newer apps on its Symbian Operating System. Also, the relatively small sized screen and resolution, coupled with an older CPU and limited RAM, makes reading documents on it a slow and painful experience.

After checking out the different models on offer, i decided to get the OnePlus One

Sunday, June 7, 2015

Journey to Gurudongmar Lake, North Sikkim (28 - 30 April 2015)


I needed to go to Kalimpong, West Bengal, for some personal work, during the end of April 2015.
I had  always wanted to go closer to the High Himalayas, and on to the Tibetan plateau. Having read a lot about Gurudongmar Lake on the net, i decided to pay a visit,

Saturday, March 7, 2015

Aero India 2015


Some countries have an airshow every weekend during the airshow season. That's not the case here. There's just 1 (one) airshow in the whole country, held once every 2 (two) years. So for us types that like photographing flying aircraft, you can bet that attending Aero India is right up at the top of the Todo list.

Sunday, October 5, 2014

Travel lens Focal lengths - some statistics

I had recently gone on a fortnight long business trip. Before leaving, i was deciding on which lens to take with me to serve as a single multipurpose lens. I wanted a small and light lens, but with a good enough focal length range to serve most of my shooting needs. I wanted a single lens as i find it tiring to lug around a backpack full of camera gear, and fiddly and inconvenient to be changing lenses while on the move.

Saturday, March 22, 2014

Wednesday, January 8, 2014

Building OpenCV 2.4.8 with CUDA and running GPU methods in Java using JNI

Though OpenCV comes with Java bindings since version 2.4.4, there are still some modules that don't have Java bindings - the most obvious one being the gpu module.

The OpenCV distribution for Windows is not built with CUDA so the gpu module doesn't work out of the box. So the first step is to build the OpenCV binaries with CUDA. As there are no Java bindings for the gpu module, a Java application wanting to use gpu methods will need to use JNI (Java Native Interface) to talk to the OpenCV gpu DLL. This is described in a complete example at the end of this post.

Building and Running OpenCV 2.4.8 with Java on Windows 7

OpenCV comes with Java bindings since version 2.4.4.

The OpenCV 2.4.8 distribution for Windows contains pre-compiled jar and dll files for the Java module so there is actually no need to build this module from source. These files are located in opencv/build/java/. All you need to do is import opencv-248.jar into your Java application and point to appropriate (32 or 64 bit) dll using System.load(). If you just want to know how to run an OpenCV application in Java then you can skip the build sections of this post.

But if you are interested in building the Java module then read on from the next section below.

Sunday, January 5, 2014

Building CUDA SDK Samples with Visual C++ 2010 Express

This post describes the steps needed to run samples (as 32 as well as 64 bit applications) from the Nvidia CUDA SDK, using Visual C++ 2010 Express.

Building OpenCV 64 bit applications with Visual C++ 2010 Express

I've seen instructions/tutorials on how to build 32 bit OpenCV applications using Visual C++ 2010 Express and 64 bit OpenCV applications using the full-fledged Visual Studio 2010, but no instructions on building 64 bit OpenCV applications using Visual C++ 2010 Express. Hence, this post.

Sunday, March 10, 2013

Aero India 2013 - Airshow Photography (and some Videography)


 I attended Aero India 2013 airshow on 10th Feb at Air Force Station Yelahanka, Bangalore.  This was the first airshow i attended with a 'proper' camera i.e. a DSLR :).  This was also the first airshow i attended in which a significant part of the air display comprised modern fast jets.  This post is about my experience photographing (and some video shooting) the airshow and lessons that i learned.

Monday, August 8, 2011

My first Solo

It's been a year since i last flew (as a pilot) and i'm sitting here in Ahmedabad, nearly 10,000 KM and a world away from the place where i did my first solo...

Friday, December 24, 2010

Java vs C++ speed comparison for FFT and DFT

I am planning to make a software defined radio (SDR) transceiver which will do all the baseband processing in software. I might use FFT to convert the signals to the frequency domain then filter them.

Common knowledge has it that, for performance reasons, DSP code should be written in C/C++. My recent programming experience has mostly been in Java.  I haven't done serious C++ coding for quite a while and my C coding has been limited to microcontroller programming.  So before embarking on the SDR project, i thought i would do some speed comparisons between Java and C++.