Tuesday, March 11, 2014

Sharepoint Object model code to copy the Sharepoint List data in to Sharepoint Form library with the same columns


There is a list with name:  NibQuizQuestionsOld

Sharepoint form name:  TestNibQuizQuestion

 using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

using System.Xml;

using System.Net;

using Microsoft.SharePoint.Client;

namespace CreateInfopathFormConsole

{

    class Program

    {

        static void Main(string[] args)

        {

            byte[] infoPathFormData = null;

            #region Read List data - Start

            string siteUrl = "http://site.com/teams/site_Cust";

            ClientContext clientContext = new ClientContext(siteUrl);

            // before deploying to another site  - change ListName

            //change sitename, change formlibrary name, change the WriteProcessingInstruction - template .xsn

            List categoryList = clientContext.Web.Lists.GetByTitle("NibQuizQuestionsOld");

            CamlQuery query = new CamlQuery();

            query.ViewXml =

              "<OrderBy><FieldRef Name='ID' /> & lt;/OrderBy>

";

            ListItemCollection quizItemCollection = categoryList.GetItems(query);

            clientContext.Load(quizItemCollection);

            clientContext.ExecuteQuery();

            ListItem[] quizQuestionItemArray = quizItemCollection.ToArray(); 

            # endregion

            #region - Create Inforpath Form

            for (int k = 0; k < quizQuestionItemArray.Count(); k++)

            {

                int name = k + 1;

                using (MemoryStream ms = new MemoryStream())

                {

                    using (XmlTextWriter writer = new XmlTextWriter(ms, Encoding.UTF8))

                    {

                        writer.Formatting = Formatting.Indented;

                        writer.WriteStartDocument();

                        // Create the required processing instructions

                        writer.WriteProcessingInstruction(

                        "mso-infoPathSolution",

                        "name=\"urn:schemas-microsoft-com:office:infopath:NibQuizQuestion:-myXSD-2013-05-25T15-05-01\" solutionVersion=\"1.0.0.78\" productVersion=\"14.0.0.0\" PIVersion=\"1.0.0.0\" href=\"http://site.com/teams/site_Cust/TestNibQuizQuestion/Forms/template.xsn\"");

                        writer.WriteProcessingInstruction(

                        "mso-application",

                        "progid=\"InfoPath.Document\" versionProgid=\"InfoPath.Document.3\"");

                        // Create the XML start data element: <my:myFields> with three namespaces

                        writer.WriteStartElement("my", "myFields", "http://schemas.microsoft.com/office/infopath/2003/myXSD/2013-05-25T15:05:01");

                        writer.WriteAttributeString("xmlns", "xsi", null, "http://www.w3.org/2001/XMLSchema-instance");

                        writer.WriteAttributeString("xmlns", "xhtml", null, "http://www.w3.org/1999/xhtml");

                        writer.WriteAttributeString("xmlns", "pc", null, "http://schemas.microsoft.com/office/infopath/2007/PartnerControls");

                        writer.WriteAttributeString("xmlns", "ma", null, "http://schemas.microsoft.com/office/2009/metadata/properties/metaAttributes");

                        writer.WriteAttributeString("xmlns", "d", null, "http://schemas.microsoft.com/office/infopath/2009/WSSList/dataFields");

                        writer.WriteAttributeString("xmlns", "q", null, "http://schemas.microsoft.com/office/infopath/2009/WSSList/queryFields");

                        writer.WriteAttributeString("xmlns", "dfs", null, "http://schemas.microsoft.com/office/infopath/2003/dataFormSolution");

                        writer.WriteAttributeString("xmlns", "dms", null, "http://schemas.microsoft.com/office/2009/documentManagement/types");

                        writer.WriteAttributeString("xmlns", "xd", null, "http://schemas.microsoft.com/office/infopath/2003");

                        writer.WriteAttributeString("xml", "lang", null, "en-US");

                        // Fill the date field with today's date

                        // writer.WriteString(DateTime.Now.ToString("yyyy-MM-dd"));

                        string[] arrAnswers = Convert.ToString(quizQuestionItemArray[k].FieldValues["Answer"]).Split(';');

                        int corrAnsNo = 0;

                        writer.WriteStartElement("my", "group1", null);

                        for (int i = 1; i <= arrAnswers.Count(); i++)

                        {

                            if (quizQuestionItemArray[k].FieldValues["CorrectAnswer"].ToString() == arrAnswers[i-1])

                            {

                                corrAnsNo = i;

                            }

                            writer.WriteStartElement("my", "group2", null);

                            writer.WriteStartElement("my", "Sno", null);

                            writer.WriteString(i.ToString());

                            writer.WriteEndElement(); // end of Sno

                            writer.WriteStartElement("my", "Answer", null);

                            writer.WriteString(arrAnswers[i-1]);

                            writer.WriteEndElement(); // end of Answer

                            writer.WriteEndElement(); // end of group 2

                        }

                        writer.WriteEndElement(); // end of group 1

                        writer.WriteStartElement("my", "CorrectAnswer", null);

                        writer.WriteString(corrAnsNo.ToString());

                        writer.WriteEndElement();

                        writer.WriteStartElement("my", "Status", null);

                        writer.WriteString(quizQuestionItemArray[k].FieldValues["Status"].ToString().ToLower());

                        writer.WriteEndElement();

                        writer.WriteStartElement("my", "Questions", null);

                        writer.WriteString(quizQuestionItemArray[k].FieldValues["Title"].ToString());

                        writer.WriteEndElement();

                        writer.WriteStartElement("my", "FormName", null);

                        writer.WriteString(name.ToString());

                        writer.WriteEndElement();

                        writer.WriteStartElement("my", "CorrectAnswers", null);

                        writer.WriteString(quizQuestionItemArray[k].FieldValues["CorrectAnswer"].ToString());

                        writer.WriteEndElement();

                        writer.WriteStartElement("my", "Message", null);

                        //writer.WriteString();

                        writer.WriteEndElement();

                        writer.WriteStartElement("my", "StoreMaxID", null);

                        writer.WriteString("NaN");

                        writer.WriteEndElement();

                       writer.WriteStartElement("my", "Crop", null);

                        writer.WriteString(quizQuestionItemArray[k].FieldValues["Crop"].ToString());

                        writer.WriteEndElement();

                        writer.WriteEndElement(); // end myfield

                        writer.WriteEndDocument();

                        writer.Flush();

                        writer.Close();

                    }

                    infoPathFormData = ms.ToArray();

                    ms.Close();

                }

            #endregion

                // Upload the newly created InfoPath form to SharePoint

                if (infoPathFormData != null && infoPathFormData.Length != 0)

                {

                    using (WebClient client = new WebClient())

                    {

                        // Set the credentials to be used for upload to SharePoint

                        client.Credentials = CredentialCache.DefaultCredentials;

                        //http://site.com/teams/site_Cust/TestNibQuizQuestion/newform1.xml

                        //http://site2.com/teams/nnnn/TestNibQuizQuestion/"+name+".xml

                        //http://site.com/teams/site_Cust/TestNibQuizQuestion/"+name.ToString()+".xml

                       

                        // Upload the newly created form to a SharePoint form library

                        client.UploadData(

                        @"http://site.com/teams/site_Cust/TestNibQuizQuestion/" + name.ToString() + ".xml",

                        "PUT",

                        infoPathFormData);

                        Console.WriteLine("New infopathForm Created successfully - " + name);

                        Console.ReadLine();

                    }

                }

            } // close for loop

        }

    }

}

 

Friday, November 08, 2013

Use of Managed metadata in Search refinement SharePoint 2010

There are two cases to use managed metadata :

1. Show all managed metadata site columns in search refinement panel:

we should use following xml :
  
< FilterCategories >  

< Category    Title="Managed Metadata Columns"    Description="Managed metadata of the documents"    Type="Microsoft.Office.Server.Search.WebControls.TaxonomyFilterGenerator"    MetadataThreshold="3"    NumberOfFiltersToDisplay="3"    MaxNumberOfFilters="20"    ShowMoreLink="True"    MappedProperty="ows_MetadataFacetInfo"    MoreLinkText="show more"    LessLinkText="show fewer" />  


</ FilterCategories >

This is part of refinement panel xml  by default.

This will show all managed metadata and ordering will be created automatically.

2. . Show a specific managed metadata site columns in search refinement panel : For example we want to add a managed metadata column with name "Test ManagedMetaDataCol"

Check the managed property name of the managed meta data column in central administrator, for this column it is like: owstaxIdTestCPBx0020ManagedMetaDataCol

Remove the "owstaxId" from this and use following as title: TestCPBx0020ManagedMetaDataCol

< FilterCategories > 

< Category    Title="TestCPBx0020ManagedMetaDataCol"    Description="Managed metadata of the documents"    Type="Microsoft.Office.Server.Search.WebControls.TaxonomyFilterGenerator"    MetadataThreshold="3"    NumberOfFiltersToDisplay="3"    MaxNumberOfFilters="20"    ShowMoreLink="True"    MappedProperty="ows_MetadataFacetInfo"    MoreLinkText="show more"    LessLinkText="show fewer" />


</ FilterCategories > 

This will show only the managed metadata column in search refinement panel filter.


Use of Custom search refinement panel and Content Type in SharePoint 2010

To show the "Content Type" in the "Search Refinement Panel", there are following steps:

1. In Search, default managed property of "Contetnt Type" doesn't work so it requires to create a new managed property and mapped to following crawl properties: ows_ContentType’ and ‘Basic:5’.

2. Run full crawl.

3. Add following xml in refinement panel xml: For example the new content type created is named "SearchContentType" :

< Category    Title="Content Type"    
Description="The Content Type of the item"    Type="Microsoft.Office.Server.Search.WebControls.ManagedPropertyFilterGenerator"    MetadataThreshold="3"    NumberOfFiltersToDisplay="3"    MaxNumberOfFilters="20"    ShowMoreLink="True"    MappedProperty="SearchContentType"    
MoreLinkText="show more"    LessLinkText="show fewer" />


Now Content Type will start coming in the search page refinement panel.



Wednesday, November 06, 2013

Custom search page with search refinement panel in SharePoint 2010

I want to share my experience with custom search page and search refinement panel web part with all of you.
To create a new search page,

1.       Create a new search Page. Add the web parts -search refiner, search pagination, search statistics, search result

2.       Change the search settings page and add the new search page: 

Go to site settings and go to Search settings from Site collection Administration –
  



Select “Do Not use custom scopes..”

Write the new custom search result page location in “site collection search results page”.




3.       In The search Page, edit the page. edit the search refiner- Refinement panel xml:





And now onwards for every search in the site, the search result page will be redirected to this new search page.

I am back..

Hello Everyone,

Thanks for reading my blogpost.

I was away from blogging since long due to my laziness and family reasons. Well I want to inform my readers that I am working in SharePoint since long (almost 5 years) so will be sharing my experiences with all of you.

Enjoy Reading..

Wednesday, September 26, 2007

Binding Data Source for asp DropDownList with Dictionary

While I was trying to bind data source (which is dictionary) I got a way to bind data.

The drop down control in .aspx page




DataBinding in .aspx.cs

Dictionary cityDataList = new Dictionary();
cityDataList.Add("DEL", "Delhi");
cityDataList.Add("BOM", "Mumbai");
cityDataList.Add("MAA", "Chennai");
cityDataList.Add("GOI", "Goa");

// Binding dictionary data with DropDownList
foreach (string key in cityDataList.Keys)
{
CityList.Items.Add(new ListItem(cityDataList[key], key));
}

Monday, July 09, 2007

Catch Error Response xml in case of web services exception

While I was working on web services consumption, there was a issue in web services that if I send any wrong request xml, web service server send a web exception "(500) Internal Server Error." But the actual response xml was not catched through it.
For catching this I was using HTTP Debugger Pro. But HTTP Debugger has one drawback that we cannot use it in release version (It is used only for developement server.) :(
Then I try to catch this issue at the programming logic.

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(requestUrl);

req.Method = "POST";
req.ContentLength = request.Length;
req.ContentType = "text/xml;charset=\"utf-8\"";
req.Accept = "text/xml";
req.Headers.Add("SOAPAction", headerUrl);
req.KeepAlive = false;

Stream str = req.GetRequestStream();
StreamWriter writer = new StreamWriter(str);
writer.Write(request);
writer.Flush();
Stream resp = Stream.Null;
WebResponse response = null;
try
{
response = req.GetResponse();
resp = response.GetResponseStream();
}
catch (WebException ex)
{
HttpWebResponse errResp = ex.Response as HttpWebResponse;

if (errResp == null)
{
throw new WebException("Response was null");
}
using (StreamReader reader = new StreamReader(errResp.GetResponseStream()))
{
string error = reader.ReadToEnd();

throw new WebException(ex.Message + "Error response XML: " + error);
}
}



And Guys it works :)


Tuesday, December 05, 2006

Vegeterian vs Non-Vegeterian

Last week we (Tekriti people) did sharing forum on Veg vs Non-Veg. This was really a type of disputing GD. Few people were in favour of Vegeterian and few were with non-veg. I noticed few things at time of GD that we should not go for such type of discussions with out being prepared.
At the time of GD I was in favour of vegeterian and was not having good things to speak out instead of its against emotional feelings & ethics and I dont like to kill any animal for my pleasure only.
As I thought of writing a post and just search for "Reason for being vegeterian" and I found a lot of reasons.
And then I tried for "Reason for being non vegeterian" and result was intresting, found again 21 resons for being vegeterian, 51 good reasons for being vegeterain and more even in first page.

adding picture of the search:



Thats a intresting fact that being a vegeterian has always good reasons.
I am adding few reasons for being a vegeterian from that search:

* Avoiding meat is one of the best and simplest ways to cut down your fat consumption. Modern farm animals are deliberately fattened up to increase profits. Eating fatty meat increases your chances of having a heart attack or developing cancer.

* A sausage can contain ground up intestines. How can anyone be sure that the intestines are empty when they are ground up? Do you really want to eat the content of a pig's intestines?

* If we eat the plants we grow instead of feeding them to animals, the world's food shortage will disappear virtually overnight. Remember that 100 acres of land will produce enough beef for 20 people but enough wheat to feed 240 people.

* It's must easier to become (and stay) slim if you are a vegetarian. (By 'slim', I do not mean 'abnormally slender' or 'underweight' but rather, an absense of excess weight!)

* If you eat meat, you are consuming hormones that were fed to the animals. No one knows what effect those hormones will have on your health. In some parts of the world, as many as one on four hamburgers contain growth hormones that were originally given to cattle.

* The part about the antibiotics is really scary to me, I talked to a doctor once who told me that people can be really sick and hospitalized and not respond to antibiotics they need to save their life because their bodies have built up these crazy tolerances to them from eating meat and dairy.

* Water Conservation. It takes 3 to 15 times as much water to produce animal protein as it does plant protein. As a vegetarian I contribute to water conservation.

Wednesday, November 15, 2006

Don and Vivah are hit beside of bad Reviews

In Don Shahrukh Khan has done good work but all his work is criticized out because of comparision between original Don n new one.
Amit Ji fans are not accepting him as another DON.
I saw this movie n found good one. Story was little changed.

Vivah.. as name suggest a typical Indian movie. And ofcourse it is. People are saying "Its too ideal, families are ideal, hero is ideal, heroine is ideal. Unable to digest so idealisty".
But inspite of these review it is said Hit.
Got some reviews about the latest few movies, want to add on my Blog:

1. Vivah
Cast: Shahid Kapur, Amrita Rao.
Director: Sooraj Barjatya.

Pros: Sweet story (I say ofcourse it will be, a very sweet pair (Sahid n Amrita's) is in the movie :) ).
Cons: Outdated film.

Number of weeks: New.

2.
Deadline: Sirf 24 Ghante
Cast: Konkona Sensharma, Irrfan, Rajat Kapoor, Sandhya Mridul and Zakir Hussain
Director: Tanveer Khan.

Pros: Some good thrilling moments.
Cons: Poor sound and background music, poor direction.

Number of weeks: New.


3. Apna Sapna Money Money
Cast: Ritesh Deshmukh, Shreyas Talpade, Celina Jaitley, Koena Mitra, Riya Sen.
Director: Sangeeth Sivan.

Pros: Ritesh Deshmukh.
Cons: Run-of-the-mill sex comedy.

Number of weeks: New.
BO Verdict: Fair opening.

4. Umrao Jaan
Cast: Aishwarya Rai, Abhishek Bachchan, Shabani Azmi.
Director: J P Dutta.

Pros: Ash looks stunning (I say yeah she looks stunning), beautiful sets.
Cons: Too long and melodramatic.

Number of weeks: 1.
BO Verdict: Flop.



5. Don
Cast: Shah Rukh Khan, Priyanka Chopra, Kareena Kapoor, Isha Koppiker, Arjun Rampal, Boman Irani.
Director: Farhan Akhtar.

Pros: Great performances, good music.
Cons: Cannot match the original Don (I say dont compare with old Don), starring Amitabh Bachchan (I say Shahrukh Khan has also done a good job).

Number of weeks: 3.
BO Verdict: Semi-hit.

Sunday, November 05, 2006

'Ameeran' to 'Umrao Jaan Ada'

Day before I went for Umrao Jaan. The most awaited movie for Ash's fans. Well I am not a big fan of her but still wana watch this.
Even if J.P. Dutta was saying that it is totally different from last Umrao Jaan (Rekha's one) but it was quite similar to that movie.
Last Umrao Jaan was SuperB. That was a combination of good and romantic songs and a nice story itself.
This Umrao Jaan, My God.. No Good songs, same old story and story was running too slow.
It was totally non-sense. The strating of movie was also sense less.
Any way Ash was looking stunning in this movie. The movie was only about Ash n Ash. Thats all.

Thursday, October 05, 2006

What the hell this MTNL is..

Since more than 2 year I am using MTNL as mobile connection.
But really fed up with its kind of services.
When try to talk to Customer Care then after a long wait you will be able to get connected and even after that if ask for the problems then no positive feed back. Offf...

When try to send SMS to Airtel STD then it always say "message not send". Offf...

Freinds always complain " if MTNL get connected in a single try then you should feel lucky." Always try 2-3 times or even more to get connected with it. Offf...

A lot of problems n still these people are saying "MTNL hai to sahi hai" (MTNL is best).

Thursday, September 28, 2006

Hip Hip Hurray...

Yesterday our (Me , Gurpreet, Manoj) team won the technical quiz competeion happened in our company.
It was nice to be winner n sing a song Hip Hip Hurray... :)
Will write more about the things happening in my life later.

Thursday, August 03, 2006

Why Coke ???

Again Coca Cola , pepsi caught with a very high percentage of different pestisides.
Last time when the issue was raised that Coke is having pestisides, this issue was closed with in a month with points that they have solved this issue. But who knows that it is still having a high amount of pestisides.This scene is same as 'CORPORATE' movie.Same situation must be happened at that time and issue was sustained but in this whole things who is the victim --- one and only common people.Problems happened with them only .Why people drink Coke, they should leave it.

Thursday, July 27, 2006

Wooh.. Jaipur trip

Last weekend we people went to office jaipur trip, It was really great fun to visit pink city.

It is really pink. Our Guide told us that old Jaipur is pink n it is for only 8 km wide area.
There is some fine for the landlords who are not having pink coloured home in this old jaipur
area.
The sight was amazing. Even at the first sight the thought came on my mind that if we tell
anyone our address n then we also say my home is of this color and main gate is of this
colour, what if home in pink city, everyone has same colored home :)

Jaipur trip was full of spirits. We had great fun there. we visited Amber fort, Tiger fort,
birla temple, Chokhi Dhani. Chokhi Dhani was a very nice place, it is a virtual village
having Rajasthani Culture, here people can meet different scenes of rajasthani culture at
one place.

some snaps of the trip are here:

Groups-3

we three are watching Masti ki pathsala (Rank De Basanti was shooted here) place :)


pa_me

The People Agregator Team

jaipur_from_tiger_fort

The look of jaipur from Tiger Fort

Thursday, July 13, 2006

Who is the winner ???

So finally Italy become the hero of FIFA world cup.
Yet I didn't watch the final match but I was quite excited about the match and was sure that Italy can do it as they did.
It was a great victory for Italians. :)
Even in India people were so excited after Italy become the winner as India won the match. :)

Friday, June 30, 2006

Finally People Aggregator is live ..

Finally after one year wait, our project (PeopleAggregator) is live. Its really exciting and very nice feeling to see users reviews about our work. People are liking it. What more than that our hard work is getting praise from all over world. :)
To know more about it click here

Wednesday, May 31, 2006

PHP, Mysql, Apache Performance tunning

Every project has one and more prominient requirement that it must give better performance to its end users and that shows projects/products quality.
I studied few things by my experience that is required for making project quality better. These are following:
  • Dedicated server: To make use of CPU 100% for that project it must have a fully dedicated sever.
  • High end server (Hardware must be equivalent to server level) Minimum of 2GB RAM, 3GHz Processor
  • SCSI Hard Drive (Faster than normal drive) - It is required if same server having database
  • APACHE CONFIGURATION: (Change httpd.conf - apache configuration file)
- KeepAlive On (whether or not to allow persistent connections)
- KeepAliveTimeout should be very low (this is the no of seconds to wait for next request for the same client) By keeping it very low it will remove connections with the client who has just send one request and next request from the same client will come after a long time so processor will not maintain a connection for a incosistent user. (for dynamic sites it must be low up to 5 second).
- No of processes apache can handle set to MaxClients (How many sub processes can a client generate) - It must be low also.
- StartServers must be low (If MaxClients is more than StartServers must be more). StartServer is the initial number of server processes to start, according to this number server generates processes at the time of booting the system. suppose that this no is 2 then at first server will generate 2 process and then wait for few seconds then again 4 then 8 and so on.
- MinSpareServers must be low. (minimum number of server processes which are kept spare) These are the child processes (which are called more) can be kept ideally so that further it can be called directly.
- MaxSpareServers must be low. (maximum number of server processes which are kept spare).
- MaxRequestPerChild (maximum number of requests a server process serves) - this is by default 0 but it should be set to something else. This number can be choosen by hit and trial method only.
- There is a scaling method to set the values for MaxClients ( RAM / (Average apache process size) ) = MaxClients
- For a site to be run with a very good performance , all apache server performance depends on these few points settings:
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0

  • Dual Apache Server: For Dynamic content one page takes a lot of time to load the whole page because it loads static data as well as dynamic content (images) - So to solve this problem you can use one more apache server on the same machine to process dynalic content seperately so that process of page could be make faster.
  • PHP Tunning: Php can handle performance only to a level. PHP provide a very good data handling technique, but only few developers are known with it. PHP support - _SERVER["HTTP_ACCEPT_ENCODING"] gzip,deflate
You have to make few changes in your php.ini file (php configuration file).
set output_handler = ob_gzhandler
This gzip will make HTML code in to a compressed format and this compressed data can be send to end user using less bandwidth.


Sunday, May 28, 2006

7 Awesome tools for PHP developers

For making programming better for PHP developers I came to know about few tools and resources. I am decribing here:
1. Framework: Frameworks provide a base for developping applications quickly. They provide intelligence to use most commonly used functions.
two commopnly used frameworks:
  • Symfony (www.symfony-project.com)
  • Zend Framework (http://framework.zend.com)
2. Compilers: PHP is a compiled language and it compiles code in to byte code and processed by the zend engine. The mod_php module does this job.
There are other compilers available that allow PHP to be compiled into other languages.
  • .Net (http://www.php-compiler.net/)
  • Java (http://www.caucho.com/resin3.0/php/)
  • Mono (http://php4mono.sourceforge.net/)
  • RoadSend PHP compiler - It converts PHP code into a standalone executable file with out the need of PHP on the target machine (http://www.roadsend.com)
  • www.priadoBlender.com
3. IDEs: To write PHP code some developers prefer vi or kate (linux developers).
There are some intresting one:
  • PHPEclipse (www.phpeclipse.net)
It provides PHP support to Eclipse and is really well done for peojects and debugging.

4. Debugging: Currently people uses echo or print/printf .
There are more efficient ways
  • Xdebug (www.xdebug.org) - Provides detailed stack trace and file/function information.
  • APD (Advanced PHP Debugger) - http://pear.php.net/apd/ - It can log porofile information in to a file that can later be analysed.
  • PhpEclipse also used for debugging.
5. Performance: to optimise applications.
  • alternative php cache (APC)- http://pear.php.net/apc/ - This is a good tool to analyse sluggish code points.
  • Database queries should be optimized.
  • memchached (http://www.danga.com/memcached/) - this is a daemon that caches objects in memory & optimises databbase performance.
6. Database:
  • Mysql query browser
  • To give a refreshing interface to your customer, to manage Mysql on the server use - phpFlashMyAdmin (http://www.tufat.com/s-flash-phpmyadmin.htm)
7. User Interaction (User Interface):
Dojo toolkit (http://dojotoolkit.org) - It provides excellent set of DHTML/AJAX widgets that you can easily integrate in your application.

Friday, May 26, 2006

Back after a long time ...

Since a long time was not getting time to blog.
Last week I celebrated my vacations with my parents and family, roamed around with mom dad and brother as well as met with my maami ji.
It was very exciting to meet them after a long time. Even I was counting from the starting of vacations now 7 days left now 6 now 5 .... to go back.
My God at last 1. :(
But I missed tekriti a lot.
Now today is my code freeze of this week so working late. We always try to finish it till evening but always due to any reason we become late.
People Aggregator is also too awating. And enjoying working late also.
Link

Monday, April 24, 2006

Music Schools in NCR (Delhi/Gurgaon region)

While searching for Music Schools in Gurgaon, I came through many others schools situated in NCR region. I am adding these in my blog to help others.

Music Schools in Delhi/Gurgaon
Bharat Sangeet Sadan
52 Community Center
East of Kailash
New Delhi


Chakrapani's World School Of Music
B-1
Greater Kailash-1,
New Delhi-110048
Email: wsmusic@gmail.com
Web site: www.classicalguitar-veena.com


Delhi Tamil Sangam
Tamil Sangam Marg
Sector V, R.K. Puram,
New Delhi - 110022


Delhi Telugu Sangham
Chammery No. 6 (G/F),
Atul Grove,
New Delhi - 110001

Delhi School of Music
8, Nyaya Marg,
Chanakyapuri
New Delhi - 110021
Principal - Jack Thomas
Tel.(011)26115331
Estd. - 1979


Geeti Vitan
2, Ram Kishore Road,
Delhi - 110006

Gandharva Mahavidyalaya
212 Din Dayal Upadhaya Marg
New Delhi - 110002


Greefields Public School
Dilshad Garden,
G.T.B. Enclave
Shahdara,
Delhi - 110092
Tel. 22884740
Fax. 22284282


Hazrat Inayat Khan Music Academy
Hindustani Classical and Spirtual Music

129 Basti Hazrat Nizamuddin,
New Delhi - 110013
(opposite Lodhi Hotel, near Dargah Hzt Nizamuddin Auliya)
Tel. 224632018, 224651202, 224350833, 224354935
Email: hikmusac@yahoo.com

Institute of Music, Dance & Dramatics
V-13 Rajouri Garden,
New Delhi

Mridang
4/5 Old Rajinder Nagar,
2nd Floor,
New Delhi - 110060

Sadhna Music/Dance School
Director Ms. Sadhna Kumar
Dx-160
Kendriya Vihar
Sec-56
Gurgaon - 03
Tel: (0124)2572107


Sangeetha
Sector 1/658,
R.K. PPuram,
New Delhi - 110022

Sangeet Bharati
Tansen Marg,(Near Bengali Market)
New Delhi - 110001
Tel: (011) 23710792,23737148

Sangit Niketan
2666, Ballimaran, Bardari
Delhi - 110006

Song & Drama Division
9th Floor Suchana Bhavan,
Lodi Scope Complex
New Delhi


Sangeet Shyamala
Street A 11,
Vasant Vihar,
New Delhi


Shriram Bharatiya Kala Kendra College of Music & Dance
1 Copernicus Marg,
New Delhi - 110001


Prayaar Sangeet Samiti Allahabad affliated
sector 23 (Opposite to perol Pump)
Gurgaon
Contact to: Mr Vineet Kumar- 9810880136

Updated:

Shivanjali
Nehi Chaudhary
1091, Sector 17B, IFFCO Colony,
Gurgaon 122012, Haryana
Ph: (0124) - 6340910

Kalaikoodam
Komala Varadan
A-29/9, DLF Qutab Enclave Phase I ,
Gurgaon 122002
Ph: 91- 26350052, STD: (0124)- 26350052

Updated (July 2009):
Prayag Sangeet Samiti
Trained Vocal Music Instructor, Tabla Instructor & Kathak Instructor
Peach Blossom School, Sector 61, Noida
Monday & Friday 5 to 6 pm
Contact - 9897210067 & 9897763872

All this data I got through surfing over web so might be correct or incorrect.