Domains

My notes: Upgrading CiviCRM v2.1 to CiviCRM v3.1

 

Recently we successfully upgraded one of our client CiviCRM install from v2.1 to v3.1.2. Over all I was pretty happy with the CiviCRM upgrade process considering client's db was in bad shape. This client is one of the early adopters of CiviCRM, ( since v1.8 ) that made things bit worse.

 

Few things you should remember before starting upgrade:

 

1. Backup your working CiviCRM database

 

Language independent application for kids

Language independent applications have been are specially developed for kids in the pre-language reading age to help minimize incomprehensible content on the screen. The application interfaces rely heavily on well-crafted icons developing a strong visual vocabulary at an early age. To reduce the learning time for a new module and allow the child to quickly start using the application, the interface must be common, easy-to-use and language-independent.

 

Web Reporter Architecture

Web-Reporter is used to create Graphical repesentation of the data from the database. This is reporting tool which is useful for quickly and easily building interactive reports from data sources.

 

Web Reporter is developed using the Zend framework. It comprises of following important aspects.

 

Noise about IIM’s online CAT 2009 vs the Indian online exam products

Online examination was recently in the news due to the problems experienced by 1000s of candidates in the CAT December 2009 examination conducted by IIMs. This was the first online examination being conducted in India at this level. IIMs had selected a vendor who has years of experience conducting online examinations. So what went wrong?

 

Web Reporter - Part 1

Web reporter is a graphical development environment used to produce report populated by data from any database. It allows creation of simple reports through graph, charts and text report. Report can be easily created by any user within few minutes.

 

Every organization uses reporting in one form or another. As a result, reporting is considered an important operation that can allow you to predict your organization's results, if you are good in analysis. This is also called Business Intelligence(BI).

 

dataspan.in : ABS (Asset Backed Securities) Analysis – Instant and Effective

dataspan.in is a unique product. What makes this unique is the fact that it is able to successfully parse 80 ABX deals in their pdf format, extract meaningful data from these files and then create comparative data across deals for several parameters, such as delinquency at a tranche level. It also allows comparison across previous months. All of this within minutes of the data being released into the public domain.

 

Communication - 13 letter word (Blessing In Disguise)

Communication - it starts at home. It is of most importance as it affects your business and your personal relationship too.

Most problems or fights are caused due to mis-communication or mis-understanding. So if some one wants to learn how to communicate effectively, then he should first learn to listen.

 

Recently I got lucky and was interacting with 2 clients. And got to learn a few things out of the interaction.

So what IS Business Intelligence?

Recently a client asked us if we could develop a BI application. Just to make sure that we were on the same page we checked if she would define for us what she meant by BI. She was very clear in what she wanted. What I was not sure of, was was it BI ? Or was it just a reporting application.

Heap Space Issue in POI while XLS conversion to CSV

RSReporter - an ELTL (Extract Load Transform Load) tool is designed to populate data from various source file types into a database. Validations are run here to give accurate data.

 

The part where a lot of research was required is the population of data from different types of files into the db with minimum processing time. The ancient method of reading a file line by line and entering into the db would take a lot of time for a file of huge volume and sometimes a error of heap space could occur

EPF - Executable Presentation Format

Training is a universal phenomenon and there are several challenges faced. One of the primary challenges faced in mass training is maintaining the quality as well as the consistency of the training material. Traditionally, Power Point presentations are created. These are then distributed to the trainers, who are typically located across a large geographical area. And as and when changes take place, and in most cases this happens as often as several times a month, these are communicated by mail, and the trainer is expected to make the changes. What has been found is that this process is difficult to monitor and several inconsistencies happen. The second problem that takes place is that there are several versions of the same presentation available and quite often, an older version gets used. And finally, in cases of multi session training, there is major confusion and wasstage of training time in locating the right presentation. Amongst several other limitations, there is also the limitation of the presentation being linear in nature and hence not amiable to spontaneous change by the trainer. Another limitation is the ability to seamlessly use surround material, such as applications, websites, et al.

 

EPF was created to overcome all of these limitations. Add a few necessary tools. And make training material, easy and effective to use. EPF is a training tool that embeds presentations (Video, Flash, PowerPoint, etc.) and makes them all available to the trainer in an easy-to-use manner.

 

Syndicate content