E-Mail: Gopalakrishna.Palem@Yahoo.comWelcome to the web site of Gopalakrishna Palem,
If you would like consult Gopalakrishna on your company's research concepts or product strategy and architectural designs, please feel free to contact at the afore mentioned Gopalakrishna mail address.
Below are samples of Gopalakrishna research concepts and architectural designs made available in public domain accessible for free to everyone.
Need a typesetting environment to publish your Carnatic Music notes and lyrics? CarMusTy is an one stop solution for all your Carnatic Music typesetting requirements. Integrated with the Phonetic Transliteration capabilities and CFugue Runtime, CarMusTy lets you build Carnatic music PDF books and generate Carnatic music MIDI files on the fly in a single cross-platform typesetting environment!!
Need a platform-independent C++ Runtime for MIDI score programming? CFugue is what you need to integrate Carnatic music Swaras with Westerna music notes and generate MIDI programatically. Being the first Carnatic Music C++ API in the world, CFugue has features that lets you generate Carnatic music within .Net application, ASP pages, COM components ... you name it.
Need to manipulate very large arrays? Arrays > 4GB? How about having a class that can manipulate, say 131072 GB address space? With this C++ class you can handle very large arrays, upto 128 Terabyte and beyond, right from your regualr Win32 systems. Check it out.
Looking for a way of programatically listing all the audio, video codecs installed on the machine? Check this out.
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.
|Win32 API Tracer||
Looking for a free open source tracing application to trace Win32 API calls made by an application? Try this !!
Looking for a way of printing multiple documents at once on Windows system? Perhaps you can try this simple application.
|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?
|Logical Drive and File Enumeration||
Looking for easy to use, flexible wrapper classes for Logical Drive and File enumeration Win32 API?
|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.
A mathematical library that offers indexing, de-indexing functions for various daily used sequences such as,
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...
|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.
More Articles Carnatic Music Section... Visual Effects Showcase Section...
Keywords: Gopalakrishna, Open Source, CarMusTy, CFugue, C/C++ Music Library, Maya, Visual Effects, Carnatic Music, Notation, MIDI, DirectX, Simulation, Video, Game Programming, Animation, Typesetting, PDF, Books, Latex, Phonetic, Transliteration, ITIL, ITSM, CineFxLabs, Microsoft, Research, Gopalakrishna Palem
© Copyright 2001 P.GopalaKrishna