> >


  Member Area


queries   queries
queries

Bookmark and Share



   

1
Vote(s)
 Drupal developers

Drupal developers Tekriti offers drupal development services in India including drupal customization, themes & migration with more than 20 specialized drupal developers .

www.tekritisoftware.com | Details
Category : Home > Internet

  • RSS Feeds : Tekriti Software : Tekriti Software

  • Cache Exclude Module: Exclude Pages from Caching in your Drupal Website - 23-05-2012

    We all know Caching in Drupal is a great way to improve the performance of Drupal websites. We can cache entire page views either in existing cache tables or by using other Drupal Cache Schema (APC, memcache, redis). So when user looks for some pages in cache then Drupal avoid all complex queries execution,expensive calculations etc. in order to load that page and get it from cache itself.

    But Drupal caches all the pages except form related pages, only for anonymous users. Think, what can be done if we do not want to cache certain pages even for Anonymous users ? You can use CacheExclude Module in Drupal development for your Drupal website.

    ShareThis

    read more


  • Different States in Multitasking iOS Application - 21-05-2012

    In my last blog we discussed about the multitasking in iOS Apps. Now we will see what are the different app states in iOS4.

    Different App States

    Apple introduced various app states in iOS4. An app can only be in one state at a particular time. These states changes to the different state as per user or system actions. For example, suppose we press the Home button and a phone call comes in then the currently running app changes its state to the response.

    The following app states are described in iOS4 to support multitasking:

    Not running - The app is not launched yet or exited by the system.

    Inactive - An app stays in this state when it is running but executing other code.

    Active - The app is running in the foreground and responding for users action. This is the normal mode for any running app.

    ShareThis

    read more


  • Multitasking in iOS App - 18-05-2012

    In iOS3, we were not able to run more than one application at the same time. That means if we are working on any app then in order to switch to another app we had to close the first one. But With the release of iOS4 this problem is resolved.

    ShareThis

    read more


  • Drupal Development: Back End Optimization of a Drupal Website using Devel Module - 17-05-2012

    Whenever we send a request to the server for uploading a page, few queries execute multiple times and few other queries take very long to execute, as these are executed to fetch the content and to be displayed on the page to be loaded. It affects the performance of the drupal website.

    Imagine if we could determine which query is taking too much time to execute and which query is executing multiple times. But is it possible? Yes it is by using Devel Module.

    Using Devel module we can keep our eye on every activity ( time of execution, No. of executions etc.) of query, generated by browser. Let us see how we can use this Devel module in drupal development.

    For more such Tips in Drupal Development, please subscribe to our Video Channel DrupalTips by Tekriti.

    ShareThis

  • Android Development: Integrating Google Services for Voice Intelligent Application - Part 2 - 17-05-2012
    So in my last blog we have already discussed about how we can integrate Google services for making the application voice intelligent in Android version older than 2.2 (Froyo). But there were certain limitations with the SDK available for those versions and one of them was the user interface it used for creating speech to text part.

    With the new release of certain set of API in Android 2.2 (Froyo), Speech to Text is considerably more program friendly when it comes to Android app development and it gives more control back to the program to handle error and crashes.

    To use this API in Android 2.2 (Froyo) and above, please use the following piece of code:

    SpeechRecognizer sRecognizer = SpeechRecognizer.createSpeechRecognizer( this );ShareThis

    read more


  • SharePoint Development: SharePoint Alerts or Notification - 16-05-2012
    Suppose we make some changes in a document and want to inform other user about this change. But how would we do it? Imagine if every user could get notified for all the changes automatically.

    Notification or Alerts is a feature in SharePoint which resolves this problem. SharePoint Alerts is an inbuilt functionality, that allows us to send some notification to the specific user or yourself when any Document library, List Item, SharePoint Page or Search result is modified  and we can also set the permission to the user that means we can decide who all users can receive the notification. It is a very useful feature in SharePoint Development while building a well connected/informed Intranet or a Document Management system

    To create SharePoint alerts you need to create alerts permission in SharePoint and on the list, library or page as well on which you are going to set the alerts. By default all permission level include this except ?Limited Access? and ?Restricted Read?. These alerts can be created on Document, List Item, Pages or Searches.
    ShareThis

    read more


  • SharePoint Development: LINQ to SharePoint - 14-05-2012
    Today I am going to discuss the overview of LINQ to SharePoint. It lets you to use Language Integrated Query (LINQ) in SharePoint and resolves the problem of complexity in writing CAML queries to make it more understandable for SharePoint developers.

    In SharePoint 2010, LINQ is a very good feature that allows SharePoint developers to use strongly typed query on SharePoint lists to select the data. Creating sub-query etc. was very complex in CAML but LINQ itself query SharePoint list. So developer do not have to right the queries while SharePoint development.

    The only drawback in LINQ to SharePoint is that it increases the execution time of query because ?LINQ to SharePoint? provider translates the LINQ query in CAML query dynamically at run time and then executes the CAML query on data entities.
    ShareThis

    read more


  • Points to Consider While Writing CSS: Custom Web 2.0 Design - 14-05-2012
    We all might be aware for those points which are mentioned below but waiting to implement it on our code. Please try to follow these basic things while writing CSS for web 2.0 Design or any web design. It would give you superb results.

    Reset:

    Seriously, we should always use a reset of some sort. It can be as simple as removing the margin and padding from all elements:

    html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

    Please, stop this: * { margin: 0; padding: 0; } ... Don?t Use Global Reset..

    Organization

    You should organize your stylesheet so that it is easy to find things and related items are close together. Use comments effectively. this is how we should structure our stylesheets:

    /*****Reset*****/
    Remove margin and padding from elements
    /*****Basic Elements*****/
    ShareThis

    read more


  • Automatic Reference Counting (ARC) in iOS Apps - 11-05-2012
    Till recently, one of the challenges of developing an application in iOS (till ios4 to be precise) is managing memory. We need to manually handle all the memory management. With the launch of iOS5, apple provided the feature of automatic memory management popularly known as Automatic Reference counting (ARC).

    What is memory management?: Memory management is the programming discipline of managing the life cycles of objects and releasing them when they are no longer needed. One of the characteristics of a good progr    am is usage of as little memory as possible. If an application doesn?t release the objects that are not needed, then its memory usage grows and performance goes down significantly.

    Objective-C provides three methods of application memory management.
    1. Manual retain-release (MRR)- In this method you have to manage memory by keeping track of objects you own.
    2. Automatic Reference Counting (ARC)- The system uses the same MRR but automatically inserts appropriate memory management calls for you at compile time.
    ShareThis

    read more


  • Android Development: Integrating Google Services for Voice Intelligent Application - 10-05-2012
    How much of your time goes into typing text and reading any reminder, text etc on a mobile phone? Imagine if we could change or transform the text into voice commands and vice-versa. It would make our life much easier right. Is it possible to do that ?

    Yes it is. By using a ?Voice intelligent application?, we can make it possible to transform text into voice command and vice-versa.

    There are many voice SDK available in market, which promise to be better than each other. At Tekriti, we worked with two major SDKs available in market and successfully integrated them in few mobile applications.

    Lets learn about the complexities involved with SDK provided by Google .

    The whole voice intelligence feature comprises of two process:

    TTS (Text to Speech)
    STT (Speech to Text)
    ShareThis

    read more


  • SharePoint Gantt View - 09-05-2012
    As we all know that using SharePoint is an ultimate way to share the files and documents  with each other in a company. So sometimes it becomes tough to get rid of the information i.e. no proper management of the information. To resolve this problem there is a concept ?SharePoint views? which offers a better way to present and use the information. Though it is a confusing concept for the people who are new to the SharePoint development but has a powerful impact on its regular users. A list manager creates different ways to present the information in list form.

    SharePoint provides a lot of ways to show the content of a list. SharePoint Views are one of them to present the data in different manners with different columns, styles, sorting ,filtering, grouping. In SharePoint, views can be of two categories: Public and Private.

    Public Views are available to every user who is a site members on the site.
    ShareThis

    read more


  • Front End Optimization for Drupal Websites - Part 2 - 08-05-2012
    Every web page has some objects which do not change (i.e. static in nature)  and objects which change from user to user (dynamic in nature). There is no point of sending request to server for  those static objects upon each pageload as this will consume bandwidth everytime they load and affect the website's performance. So what should we do to resolve this problem?

    While developing drupal websites, we can specify browsers to cache all the static objects for a certain duration and load them from browser cache instead of sending requests (hits) to server. This way, whenever browser sends an HTTP request to server it will only ask for objects that are not static.

    Doing this is very simple and can be done in two steps:
    1. Enable Apache's Expires Module (If you are using a Windows system then you need to use WampServer).
    ShareThis

    read more


  • Opening a Hosted Document Without Password: Sharepoint Development - 04-05-2012
    Sometime when you open an office document you have to re-enter your credentials. Its like an obstacle while doing some important work if you have not made any changes in settings regarding the credentials. So how would you resolve this problem ? Have you ever tried to fix it ?

    Well, now you do not have to think much about it. While SharePoint Development, We have found the solution to get this problem fixed. To avoid having to enter password when opening hosted documents, you can add the SharePoint site to the trusted sites in Internet Explorer.

    There are some steps given below to help you with this:

    #Step 1. Go to Tools ? Internet Options ? Security.

    Sharepoint Development


    #Step 2. Security ? Custom level.
    #Step 3. Scroll down to User Authentication ?
    ShareThis

    read more


  • Content Optimizer for Drupal Websites - 03-05-2012
    There are several ways that one can use to market their products and services and reach their desired target audience. This post is about the same, but specifically for us in Tekriti. We use DRUPAL as platform for creating websites and we can give our clients or the websites an enhancement towards internet marketing or search engine rankings.

    While developing Drupal websites we can implement the module called ?Content Optimizer?. The main goal of this module is to analyze the content of the page and to make you sure that you can add content to that page to make it more SEO friendly by which site's search engine ranking increases. It should act as a guide to assure that you use the best seo practices for your Drupal websites.


    Drupal Websites
    ShareThis

    read more


  • Creating SharePoint Workflow for New Site using SharePoint 2010 - 02-05-2012
    Workflow was introduced in SharePoint 2007 for joint applications or we can say for collaborative application. By integrating manual process into SharePoint workflow many companies got benefited.

    Sometimes when we run too many programs on system in one go then it always takes longer time than few seconds to keep CPU busy for processing. So in software design we use workflow to manage this long time process. Previously it required a paper to note down any long time activity. But now SharePoint workflow automatically does all manual processing in system.

    With SharePoint Development, it is very easy to create site workflow using SharePoint 2010. Here you will go through some steps below for creating new site SharePoint Workflow:
    1. Create a new project and select the sequential workflow template.
    2. Specify the site name for workflow.
    3. Select a site workflow.
    4. Specify the name of workflow.
    ShareThis

    read more


  • Front End Optimization for Drupal Websites - 01-05-2012
    Today we will discuss how to increase the performance of your drupal websites by optimizing the front end.

    Most of you have faced a problem with the slow performance of a website while loading any file or recieving any file from server due to their large size. Imagine if we could zip these files and send it. It would have never taken so much of time in loading a page or file. But is it possible?

    Yes It is. The zipped files consume less bandwidth to be transferred from server and you will notice a significant decrease in page load time.

    How to zip the files

    (1) Enable the Apache's deflate Module. If you are using a windows system, then this can be done from the WAMP server.

    (2) Add  this one line of code in the .htaccess file. You can find this file under the Drupal root directory.

      AddOutputFilterByType DEFLATE text/html text/plain text/css text/javascript application/x-javascript application/javascript text/x-js
    ShareThis

    read more


  • Socket Programing in Objective-C: iPhone Application Development - 30-04-2012
    Before proceeding with the topic let me tell you : ?What is Socket programming.?? So it is simply a way to communicate with two machines using UDP and TCP/IP protocol.

    Socket are interfaces that allows you to transfer data in bidirectional way means from one app to another app. Socket has two sides. Each side of it is identified by a combination of IP address and port. Socket programing is used in various situation in iOS for iPad, iPod and iPhone application development like on line gaming, chat application etc.

    There are lots of guides and articles available to make socket connection between apps but these are very limited in Objective-C and it is very complicated to integrate them. This article discusses only how we can create a socket connection from one app to another app. After establishing the connection both apps can send and receive data to and from each other.

    Socket Programming in Objective-C can be described in 3 parts:
    1. Setting Socket Connection
    ShareThis

    read more


  • SharePoint Development - Solution for List View Lookup Threshold - 27-04-2012
    Problem: If you are developing a SharePoint Application, you query a list (SPList) with lots of lookup columns and when you check the query result (SPListItemCollection) and its missing few of the lookup columns you queried for.

    Reason:
    With default configuration a SPQuery (GetItems) will return a max of 8 lookup columns in the SPListItemCollection object. This can be configured in the central admin to get more lookups (performance may go down).

    This configuration limits the number of joins that a query can perform. By number of joins (Lookups, Person/Group, or Workflow Status fields) that are included in the query. So for example, if you have a view that displays 6 lookup columns, and filters on another 3 distinct lookup columns then by default that view won't work, since the List View Lookup Threshold is 8, and the view is attempting to use 9 lookups.

    Resolution Steps:

    1. Login to Central Admin
    2. Go to Application Management -> Manage Web Applications
    ShareThis

    read more


  • Draw using Touch and Drag: Android Development - 25-04-2012
    What do you think about writing and drawing on Mobile screen? Is it possible? Answer is yes. In Android phone after using its components with some customization you can draw and write on mobile screen. Android phone comes with multi-touch screen and apart from its legacy use for navigation purposes, this feature can be used to achieve other attractive features like drawing or writing.

    However there are already some components present in Android?s default SDK from long time back. But the  quality of this application was lacking in some area like smoothness, sharpness of edges.

    So with one of the most smart thing that we came across while this Android Application Development, is making it possible to write or draw smoothly on the phone screen using finger (touch and drag). This time there is no compromise in quality of output. We did customization with the existing components to enhance the quality of output we are getting.
    ShareThis

    read more


  • 13 New Input Types in HTML 5 - 25-04-2012
    As we all know, HTML is a markup language which we use to present structured content to the outside world. The latest version of HTML - HTML 5 has introduced some new elements that helps in the usage of modern websites. There are 13 new input types in HTML 5. Let's discuss these input types in detail.

    There are numbers of input types in HTML5 like color chooser,spinner ,sliders, pop-up calendars etc. Here we will take a look on them.

    The first input field I will talk about is email addresses.

    Try it-

    HTML Input Tags

    - Web Addresses:

    The next input field we will look at, is web addresses. If someone ask for a URL, the syntax of a web address will be constrained by the relevant Internet standards.

    Try it-

    HTML Input Tags
    ShareThis

    read more


  • Video Signals to Projector in iOS4 App (iPhone App) - 24-04-2012
    Have you ever thought of sharing interesting points of an iPhone App with the audience? If yes, How would you do that?

    First thought that may come to your mind is displaying it on a projector by connecting the iPhone via a VGA cableiPhone Application Development. But according to iPhone functionality and coding, we can only display an inbuilt App i.e; Video app on the projector and not any other applications.

    Well, here is an interesting way to do that:

    Before I proceed any further, let me tell you that you must have the source code of the iPhone App.

    How To Code


    Follow these three simple steps:
    ShareThis

    read more


  • Creating Mobile Adaptor in SharePoint 2010 - 23-04-2012

    Some people have heard about creating Mobile adapters in Microsoft ASP.NET 3.5. But with SharePoint development it becomes much easier to create these Mobile Adapters using Microsoft SharePoint. Both the techniques are different from each other in some ways. The intention for creating Mobile Adapters in SharePoint is to use it for adapting only Web parts. There are lots of features which differs it from the functionality of Microsoft ASP.NET. There are some Web Part pages on SharePoint and SharePoint developer can make these pages accessible to mobile devices.

    ShareThis

    read more


  • Synchronization of Drupal Websites Using Drush - 20-04-2012
    Have you ever faced a problem of synchronization of databases of two drupal websites (or) synchorization of same website on two different environments (dev, qa, staging etc) ?  Are you ever in a situation where you need to move around databases say, from a remote system to local system or vice-versa?  Well, you can get into a lengthy process of moving/importing database dumps or spend some time at the command prompt. Alternatively use these simple Drush commands to synchronize drupal websites.

    Drush sql-sync: This Drush command (drush sql-sync) can be used to import database from one environment to another (Say Dev environment to QA and vice versa) very quickly and in a simple manner.  The best part about this command is that you can import database from remote system to your local system or vice-versa in one command. Another big advantage is that you can reset emails/passwords in users table by adding -sanitize option.
    ShareThis

    read more


  • Play with HTML 5 Form - 20-04-2012

    HTML5 is the new standard for HTML, XHTML, and the HTML DOM. It is still in progress. Most of the modern browsers have HTML5 support. It is already well-supported in browsers like Safari, Chrome, Firefox, Opera, and mobile browsers. Even Internet Explorer 9 is ready to be compatible with the new HTML5. If it comes to the compatibility factor very few browsers are compatible with HTML5. They works with HTML4. HTML 5 is a bunch of some new features that were present in the HTML4 core language. All HTML4 tags are 100% supported by HTML5.

    To Upgrade the website to HTML5 we just need to change the DOCTYPE.

    There are so many new input types and new features that HTML5 defines and we can use  them in our forms. You will not believe that developer are going to get much easier lives.

    Let's start with some features of HTML5:

    - Place Holder Text

    I think this is my favorite improvement in HTML5. All developers are used to using javascript and jquery to do a placeholder text in an input field, but in HTML5 it makes it extremely easy for developers to display a placeholder.

    ShareThis

    read more


  • NTLM Authentication in Android - 17-04-2012
    With the increasing usage of smart phone in our daily life, this usage is getting more quantitative as well as qualitative by each passing day. It started with basic telephony then gaming and now it has graduated to Apps which helps in managing and exchanging important data like mails, financial details, payrolls and many more. Such heavy exchanges from or to the outer world is done by interacting with different server through legacy communication protocols and that involves different types of authentication handshakes.

    Recently we came across a requirement of communicating to a server which is using NTLM authentication protocol. Now some of you would think ?What is NTLM? so here is the answer::

    NTLM is a suite of Microsoft security protocol and is successor to the authentication protocol in Microsoft LAN Manager. It is used for the authentication and negotiation of secure DCE purpose.

    NTLM Security Service Provider (NTLMSSP) implements some core operations and these are::

    1) Authentication :: Clients would be able to prove their respective identities
    2) Signing :: It provides digital ?signature? security.
    3) Sealing :: It keeps the data confidential by providing symmetric-Key encryption.

    More about NTLM and its authentication mechanism can be read in details at

    http://www.innovation.ch/personal/ronald/ntlm.html
    http://davenport.sourceforge.net/ntlm.html#whatIsNtlm

    Here is the solution for successfully authenticating and communicating with a server using NTLM authentication protocol:

    ShareThis

    read more


  • Datacenters and Operational Models: Influenced By Cloud Computing Services - 12-04-2012
    The increasing trend of cloud computing, makes it necessary to keep regular updates on cloud computing strategy, this can help us to make mistakes that are costly and also miss the opportunity. According to some of the major researchers in the industry, cloud computing services can play a major role in technology, but we need to have frequent reviews to avoid any type of uncertainty.

    Cloud computing is the latest technology trend that has sync-in into the market for quite some time, it enables businesses to deliver better IT services with the freedom of choosing the Hardware and Software supports. There is a rapid change and evolution in the technology, has lead to confusion and misunderstandings about ?Cloud? being used as the marketing term.

    Top Market researchers have identified some cloud computing sub-trends that can in the next couple of years, become very important for users. They are:

    Hybrid Cloud Computing.
    Cloud Services Brokerage (CSB) to Increase Cloud Consumption.
    Global Application by using Cloud Centric Design.
    ShareThis

    read more


  • Wood Shutters - 16-03-2012
    ShareThis

  • TEK-Dictionary ? An App Launched for Blackberry Playbook - 29-02-2012
    I am really excited to share this news with all avid reader that Tekriti has launched its first Blackberry PlayBook App ? TEK-Dictionary ? created for Blackberry Playbook which is available for Free Download in Blackberry app world. This is English to English Dictionary and embedded with some phenomenal feature which makes TEK-Dictionary stand amongst best in its category. Now You must be thinking ? what is special about this app? So enlisting the some it?s features.

    • Fast and user friendly.
    • Get Result up to 20 different standard dictionaries.
    • Well described result with appropriate examples to make user easy to understand.

    ShareThis

    read more


  • Run Android Application on the Blackberry Playbook 2.0 - 20-02-2012
    Here comes a Good News from BlackBerry, this news will be great for BlackBerry PlayBook users and may be soon for all BlackBerry users as well. It has been learned that RIM (Research In Motion) has developed a software that can run Android Applications to BlackBerry PlayBook. It seems to be a great update from BlackBerry and good for developers to run applications on BlackBerry PlayBook as well.

    Being a Software Engineer (Android/BlackBerry Developer) at Tekriti, I was able to run my Android application on the BlackBerry PlayBook 2.0 to converting the .APK (android installation file) to .BAR (PlayBook installation file) by using an online tool provided for it. So this is good news for Android developers to save his time and port the existing applications for BlackBerry PlayBook 2.0 (even for upcoming BlackBerry 10 devices as BlackBerry announced). The BlackBerry PlayBook OS Version 2.0 is about to release in the last week of Feb.

    Developers may face some problems of compatibility, so they can try other options that are also provided like:

    • Eclipse plug-in
    • Command line
    • Online Tool


    ShareThis

    read more


  • DrupalCon Denver 2012: Sponsored By Tekriti - 07-02-2012
    Starting March 19th, when Drupalcon Denver kicks in, Tekriti Software a leading player in the field of CMS, Web 2.0, and Mobile Applications will be proud to associate itself as a sponsor for the event. Drupalcon 2012 will be held at the Colorado Convention Center in Downtown Denver March 20-22, 2012. ShareThis

    read more