Weblog of Gopalakrishna Palem

On Everything from Turing Machine to Turn-key optimization, Atom to Artificial Intelligence ... by Corporate Technology Strategist, Gopalakrishna Palem

Editing Meteor projects with Visual Studio

Meteor does not yet have full support for Windows. However, that should not deter one from using...

Date: 01/03/2015

Failure Rate estimation from historic data and Big data Analytics

My earlier post described Predictive Maintenance and showcased a demo video on M2M Telematics...

Date: 09/14/2013

Condition based Predictive Maintenance with M2M Big data Analytics

Manufacturers and operators employ array of maintenance strategies, all of which can be broadly...

Date: 09/13/2013

Surviving Blender coming from Maya

For those who worked with Maya, Blender UI presents a nightmare. Even simple tasks of navigating the...

Date: 08/23/2013

Extract pages from PDF or Merge multiple PDF files into Single PDF with Latex

In the recent times I often found myself looking for tools to perform few simple operations on PDF...

Date: 07/17/2013

Correcting Sector build errors

If you are building Sector on Ubuntu or Mint, you might encounter three kinds of errors: One about...

Date: 05/14/2013

Convert igraph R objects to Gexf GePhi format

GePhi has interesting visualization capabilities built around graphs - and igraph is one of the...

Date: 03/29/2013

Make Vectorize your friend in R

Old habits die hard. For someone coming from linear programming models such as C++ or Java, it takes...

Date: 03/28/2013

Building ZeroMQ package for R (rzmq) from source

rzmq (ZeroMQ for R) is available only in source form on CRAN for Windows platform. So its upto you...

Date: 02/06/2013

Dealing with Qt out-of-order focusoutevent bug

Some call it as feature, others treat it as bug - be what it may, you still have to address this if...

Date: 03/03/2012

Never Even number for Multi-Monitor Bezel Correction

With latest NVidia Surround Vision and AMD Eyefinity advances combined with PCI-Express SLI and...

Date: 10/10/2011

Cross-platform Development Part 1: Few tools and libraries to get started with

Continuing from Getting started, here we will see some of the basic tools and libraries that one...

Date: 04/13/2011

Getting started with Cross-platform development

They say if you do not eat, drink, sleep C/C++ - then the chances are you are not a real developer....

Date: 04/10/2011

Alsa Driver for JDKMidi with RtMidi on Linux using C++0x Futures

One of the questions that I come across developers asking frequently is "what is the best C++ MIDI...

Date: 03/16/2011

Temple scene with Maya Fluids, Particle Dynamics and Realflow Meshes

Here is a brief demonstration of Maya fluids, particle dynamics and Nurbs combined together to...

Date: 11/13/2009

Animating a Tree Growth

Here is a brief demonstration of tree growth animation in Vue. Animating the Diameter, Gnarl,...

Date: 11/13/2009

Fixing JDKMidi to auto sort MIDI Events

After reviewing many existing C/C++ MIDI libraries, it appears JDKMidi seems to be the one having...

Date: 08/29/2009

Maya 2010 to include Compositing and Camera Tracking Tools

Autodesk, as usual, announced its next version of Maya at Siggraph. The interesting part, however,...

Date: 08/04/2009

How to make QT SDK work with VisualStudio (Express/Complete)

You can use the following steps to make QT SDK work with your Visual Studio (either express version...

Date: 03/09/2009

How to make my water surface animate in Vue?

When a Water object is added to the Vue scene, it will be in a staic form without any animation...

Date: 01/13/2009

Listing the codecs intalled on the machine

Often an application requires to list all the Audio/Video compressors installed on the machine. We...

Date: 11/28/2008

Displaying the currently selected components with MSelectionList

The MGlobal::getActiveSelectionList() offers a convenient way of accessing the currently selected...

Date: 08/21/2008

How to find the Shading Groups for a Shape node in Maya API?

Given the DagPath for any Mesh object, listing the Shading Groups connected to it is easy. The...

Date: 08/20/2008

Tracking C++ variable state changes

Tracking class variables' state changes can be tricky, especially if we are using too many...

Date: 06/19/2008

Having trouble with PoserFusion Shelf in Maya?

If you are encountering errors with Poser Fusion shelf buttons in Maya such as "Error: No Selection,...

Date: 06/11/2008

How to create and manipulate Terabyte size Arrays with Win32API

If you are looking for a way of creating and accessing very large arrays, arrays that can handle...

Date: 06/05/2008

Multiplication Circuit for Prime Factorization

Deriving a multiplication circuit for the Prime Factorization problem is trivial if you know how to...

Date: 06/03/2008

How to check if my code is executing inside a Managed App or Native App?

If you check the CRT source code (inside VC\crt\src\crt0.c) you can find an interesting function...

Date: 02/29/2008

Well-designed libraries

It is very rare that we come across a well-designed library every day, and even rare that we get a...

Date: 02/28/2008

Populating a tree control with Maya DAG Nodes

MItDag offers a convenient way to iterate over the DAG nodes in any Maya scene, but not in a way...

Date: 02/15/2008

Browse folder dialog in MLibrary::initialize

If you are encountering an empty message box followed by a browse folder dialog in for...

Date: 02/11/2008

Remove Data-dependencies

Are you planning to remove data-dependencies in your logic? You might find the below useful....

Date: 01/04/2008

Self-reference Vs. Self-reproduction

As an answer to the question "are there finite mathematical descriptions that are not effective"...

Date: 08/27/2007

Having hard time marshalling parameters from C++ to .Net?

If you are finding it difficult to send parameters from C++ to .Net, try if you can use the...

Date: 06/18/2007

How to return String-Arrays from C++ COM component to C#?

Want to return an array of strings from native COM component to managed code? You need to declare...

Date: 04/27/2007

Rent the OS

Wouldn't it be nice if we could make our OS pay-per-use? We could rent our OS and all the required...

Date: 04/20/2007

Avoid Registration Free COM manifest problems with Activation Context API

Having difficulties while loading the Side-by-Side assembly manifests for Registration-Free COM?...

Date: 03/26/2007

How to Modify Managed Strings in Native Code?

Want to modify a managed string passed to a native function? I collected two ways of doing it....

Date: 03/01/2007

Sequence Modeling

Starting a new page at https://blogs.msdn.com/gpalem/pages/sequence-indexing.aspx to discuss research...

Date: 02/20/2007

Treasure hunt in Virtual 3D World Maps ??

After listening to the Windows Live keynote demonstrating the 3D World Maps (where we can roam in...

Date: 02/19/2007

Sequence Indexing

On this page I'll try to summarize my research concepts and ideas on the theory of Sequence...

Date: 02/19/2007

Establishing the existence of uncountable number of Accelerated Turing Machines

Abstract. We examine the converse of Church-Turing thesis and establish the existence of uncountable...

Date: 02/02/2007

How to debug WinLogon.exe?

You can use the GFlags.exe application to enable debugging options for Window Login application....

Date: 01/24/2007

Are you encountering "Remoting proxy has no channel sink" exception?

Are you getting the following exception: System.Runtime.Remoting.RemotingException: This remoting...

Date: 01/24/2007

Welcome

Welcome to my weblog. Here I would try to post some code snippets that I think would be useful to...

Date: 01/22/2007