I'm a computer scientist finding ways to study wild life and nature from the informatics point of view. This blog serves as a place to share my experiences and findings.

Using LaTeX in Windows 7

Despite being a supporter and believer of software freedom, often times I've to compromise and use proprietary software. Since many of the people I have to collaborate and communicate with are completely running on proprietary or mixed platform like me, its a good idea to have a list of open source and proprietary software combinations of choice.

My favorite combination of software tools for using LaTeX in Windos 7 is MikTex, LEd. MikTex is the core LaTeX engine, can be downloaded for free from the miktex project's website. MikTex comes with it's own editor, but I prefer LEd since it allows arranging source files into projects. LEd can be downloaded from here.

For the MikTeX+LEd combination, MikTeX must be downloaded and installed before LEd since it uses the MikTex engine for compiling documents.

Matlab Cell Array

Cell arrays is a tabular data structure in Matlab, useful for storing heterogeneous objects whereas arrays can hold only homogeneous objects. Elements in cell array can have different dimensions as well. Elements of cell array, called cells, can contain
  • numeric arrays
  • strings
  • structures
  • cell arrays
Following example code creates and populates a cell array :

A = {['1st element'] [2 3] [8 9 7; 1 2 3] ['a' 'b']};


Index is written within curly braces e.g. A{1} to access the elements of a cell array. To recursively display the contents of a cell array, celldisp function can be used. For example, celldisp(A) produces the following result


A{1} =

1st element


A{2} =

2 3



A{3} =

8 9 7
1 2 3



A{4} =

ab



The contents of a cell array can be visualized with cellplot function, cellplot(A) would produce the following visualization.



This entry on mathworks blog can be consulted for farther information.

Useful keyboard shortcuts for Sciplore Mindmapping

This post will be expanded / edited as I find more and more useful keyboard shortcuts

Graphical link : Crtl + L
Select two nodes in the order (source, destination)


Move a node : Crtl + Arrow
Moves the node one higher/lower along the tree or shifts it in the ordered list of nodes in same level

New sibling node after selected one : Enter

New sibling node before selected one : Shift + Enter

New child node : Insert

Sciplore MindMapping

Sciplore MindMapping is an excellent software tool for researchers. Besides the ability to create mind maps of your brainstorming sessions, it allows linking nodes of the mind map with PDF files in your computer, import book-marks and references stored in BibTex format. Recommended for researchers in all scientific disciplines.

What started as a research project by the PhD students Bela Gipp and Jöran Beel at the University of Magdeburg, Germany in 2008 is a full fledged and still growing software tool and platform assisting research in many fields. Here is a little introductory video from their website.

Sea Turtles on Malaysian Bank Notes

From the website of Central Bank of Malaysia
As ambassadors of the rich and colourful marine life found in our tropical waters, two of the most well-known species of sea turtles endemic to Malaysian waters are on the new RM20 banknote - the Hawksbill Turtle (Eretmochelys imbricata) and Leatherback Turtle (Dermochelys coriacea).

Algorithm for Handedness Detection of Fiddler Crabs

Members of the genus Uca are generally known as Fiddler crabs for the overgrown claw of the males. The following algorithm detects a male fiddler crabs handedness from a photograph. The algorithm was implemented using Matlab R2009a.


JTP Turtle Talk (4)

Part 1
Part 2
Part 3


Meet Jo, a 5 year old green sea turtle that we take care of. Jo was born in our hatchery in 2006. When we went to release her in the sea with her other brothers and sisters, she was found running in circles on the sand because of a weak arm. That's when we realized that something is wrong with her and a close inspection also revealed that she has no eyes. She was born this way probably due to some kind of genetic or developmental anomaly from mistreatment of the egg while transfering from the original nest. A turtle without eyes will not survive in the ocean or on land. This is just natures way of making sure that only the fittest individuals survive. So by keeping her in our sanctuary we are not tampering with the natural course here.


JTP Turtle Talk (3)

Part 1
Part 2

The way we try to protect turtle eggs is by bringing them to an enclosed hatchery until the baby turtles hatch. This is not ideal, it is much better to leave the eggs in place where they were laid, but that is not possible here now. Still a hatchery should always be viewed as a temporary feature, not a solution. It is better to have the entire area protected and not need to take, or hide, the eggs.

JTP Turtle Talk (2)

Part 1

So what do we do at JTP ? We focus on sustaining the turtle population, habitat defence and raising awareness. This brings us to understand and work with the nature, people, economy and politics of this island. We are not hippies or treehuggers, we are working toward a specific goal here. We work toward not having to run a conservation effort like this because people will be conscious and protective of nature around them and wild life in the area including sea turtles.

JTP Turtle Talk (1)


Charlie doing the turtle talk




I volunteered in the Juara Turtle Project for a month in June 2011. Every morning and evening we would give a 45 minutes long 'Turtle Talk' to interested tourists, followed by a tour of the hatchery and a chance to meet Jo - the blind Gree turtle that JTP have been taking care of since 2006.