Webpage of Palem GopalaKrishna

Name: Gopalakrishna Palem
E-Mail: Gopalakrishna.Palem@Yahoo.com

Welcome to the web site of Gopalakrishna Palem,

Article

Description

Link

Tera byte Arrays

Need to manipulate very large arrays? Arrays > 4GB? How about having a class that can manipulate, say 131072 GB address space? That's more than one Tera Byte, isn't it? Yes, in fact, it is 128 Tera Byte. With this C++ class you can handle as large arrays as possible - only limited by your disk space. Check it out.

TerabyteArrays.html
Codec Enumeration

Looking for a way of programtically listing all the audio, video codecs installed on the machine? Check this out.

ListCodecs.html
MayaFileViewer

Confused on how to visualize Maya scene content in an OpenGL application? or need help with Maya DAG API? Perhaps this application can help bring some insight into it.

MayaFileViewer.html
Win32 API Tracer

Looking for a free open source tracing application to trace Win32 API calls made by an application? Try this !!

TracerApp.html
MultiPrint

Looking for a way of printing multiple documents at once on Windows system? Perhaps you can try this simple application.

MultiPrint.html
Self-reference Vs. Self-reproduction

As an answer to the question "are there finite mathematical descriptions that are not effective" posed by Hilbert, Turing provided the halting function as being not effectively computable despite being finitely expressible. This he established by devising the mechanism of Turing Machine, an abstract machine that captured the logic of thought. In similar lines, von Neumann tried to capture the logic of life through the mechanism of computation, one of his attempts resulting in cellular automata and the self-reproduction theories.

The primary question is: Self-reference posed a limitation on the logic of thought. Can self-reproduction place any such limitation on the logic of life?

RefVsRep.html
Logical Drive and File Enumeration

Looking for easy to use, flexible wrapper classes for Logical Drive and File enumeration Win32 API?

FileEnumerator.html

Securing Managed .NET Assemblies

A developer tool that is quite useful for .Net developers for deploying their managed assemblies without being vulnerable to the dissemblers. This simple and elegant tool uses the .Net features of reflection and interoperability in combination with WIN32 cryptography services to provide the security for the managed assemblies. Further, an alternate option to use the CLR-Hosting technique is also available. These techniques do not involve any modifications to the assembly code and hence are quite safe and more accessible compared with existing commercial obfuscation techniques.

SecureAssembly.html

Sequence Indexing

A mathematical library that offers indexing, de-indexing functions for various daily used sequences such as,

  1. Range Sequence
  2. Permutation Sequence
  3. Combinational Sequence

Uses arbitrary precision arithmetic to provide the indexing facilities for sequences of any length without restrictions. This simple and efficient library is quite useful for various routine tasks such as object serialization, graph statistics encoding, script debugging analysis etc...

SequenceIndexing.html
Universal Progress Dialog

A developer library for providing the progress dialog interfaces for lengthy background computations in Windows GUI mode applications. When requested to perform a lengthy computation, this library automatically takes care of spawning and manipulating the necessary background worker threads and the GUI synchronization details, freeing the developer from the routine thread manipulation tasks. A quite flexible library that can be used in both WIN32 and MFC applications with same ease without any restrictions.

UPDialog.html

More Articles      Carnatic Music Section...

© Copyright 2008 P.GopalaKrishna

1