Execute JavaScript Using Selenium WebDriver
Selenium is one of the most popular and easy automated testing suites. Selenium is designed in a way to support and encourage automation testing of functional aspects of web based…
Read More
Build Operate Transfer Systems and Applications - Lean Style
Build Operate Transfer Models are in existence for many years. With recent trends in Agile and Scrum development, it is observed that there is again a need for resources to…
Read More
Neo Load Performance testing Tool
Overview: Neo Load Performance testingNeo Load is a load and stress testing tool to measure the performance of web and mobile applications
A load testing tool by Neotys.
A tool that measures performance and behaviour of the…
Read More
Using Controller-as-a syntax and why it’s important
What is “controller as a” syntax ?
It’s a new way of defining your controller. Instead of using $scope, we can use the ‘this‘ in its place.This helps with the architecture of…
Read More
What is Cloud Computing? Things you Need to Know About the Cloud, Explained
Cloud computing received significant attention recently as it changes the way computation and services to customers. Cloud computing not only brings new business opportunities but also causes some major impacts…
Read More
Understanding and Configuring Solr's PingRequestHandler
In this blog, we'll talk about simple yet very useful Solr handler which is PingRequestHandler. We can use Ping Request Handler…
Read More
Open NLP Name Finder Model Training
Named Entity Recognition The Name Finder is used to detect entities like a person, location, date, money, organization time and date in the text. These entities are detected using trained model.…Read More
Google Analytics Vs Adobe Analytics
Google Analytics and Adobe Analytics both are web analytics services used in the measurement, collection, analysis and reporting of web data for purposes of understanding and optimizing web usage. However,…
Read More
Testing with Jasmine + Karma
The Setup
AngularJS has many testing frameworks that can be used such as qunit, mocha, protractor, and so on. This particular blog post will be using Jasmine. Jasmine is behavior-driven development framework for…
Read More
Restriction and Transclusion Properties Of AngularJS Directives
Restriction and Transclusion are the properties of AngularJS directives. Restriction property is used to defined the use of directives where as Transclusion property is used to define the place for external…Read More
Locator Strategies in Selenium WebDriver : CSS selectors
Selenium Locators: Locate element by CSS selector using html tag attributes
This a fall back when all options fail, you can use parent child relation in tags, in case you…
Read More
What's new in C# 6. 0
What’s new in C# 6.0
In this article, I am going to talk about new language feature of C# 6.0. I am personally like these features a lot…
Read More
Understanding Filters in ASP. Net MVC
Filters in ASP.net MVC
Filters are interesting and somewhat unique part of ASP.net MVC. Filters are designed to inject logic in between MVC request life cycle events. Filters provide developers with powerful…
Read More
Introduction to OrientDB
Background
Recently I started looking into OrientDB for one the use case at TDG where we were evaluating which NOSQL database to go for. As I came across OrientDB & learned…
Read More
Locator Strategies in Selenium WebDriver
Introduction
Now a days Selenium is vastly used as web automation tool across industry. It has its own advantages whether it might be an open source tool or freedom…
Read More
Getting started with Apache Cordova
Building cross platform Mobile Applications using Apache Cordova – Part 1
Apache Cordova is an open source platform for building cross platform mobile applications that runs on several mobile devices…
Read More
Stanford Temporal Tagger: SUTime for JAVA
SUTIME, is a temporal tagger for recognizing and normalizing temporal expressions in English text. SUTIME is used to annotate documents with temporal information. It is a deterministic rule-based system.
The extraction…
Read More
Overloading Packages, Functions & Procedures
Introduction:
One of the most powerful aspects of the package is the ability to overload program units. When you overload, you define more than one program with the same name.…
Read More
Introduction to Solr Analytics
Introduction:
The Analytics topic has been so popular these days, that its capabilities are being expected from every other Big Data / Search platforms such as Hadoop, Spark, Cassandra, Elastic, Solr. Solr a…
Read More
Solr LocalParams and Security
Local Parameters are often called as LocalParams. Using this we can “localize” information about an argument that is being sent to Solr through Solr query. its another way of adding…
Read More
Implement Cobit & Infrastructure Security using T/DG Systems
Most of the companies have multiple applications being managed by various vendors and the MIS CIO / CTO / Department heads over a period of time tend to loose track…
Read More
SolrCloud - 2 Nodes Solr, 1 Node ZK Setup
Here I am going to talk about a basic SolrCloud setup on 2 separate…
Read More
C-value approach to multi-word automatic term recognition (ATR)
C-value is a domain-independent method for multi-word ATR which aims to increase the extraction of…
Read More
Introduction to KnockoutJS
Introduction: Knockout, developed by Steve Sanderson, is free open source JavaScript library available under MIT license. It was first released in 2010 and since its initial release it has caught attention…
Read More
Using Solr and TikaOCR to search text inside an image
Tesseract is probably the most accurate open source OCR engine available and with Apache Tika 1.7 you can now use the awesome Tesseract OCR parser within Tika!
Solr 5.x has support…
Read More
Solr vs ElasticSearch
“Which one should I choose, Solr or ElasticSearch?” The question is quite frequently asked by…
Read More
AngularJS Isolated Scope Directives
Introduction:In AngularJS by default directives get the parent scope.This will useful when…
Read More
Semantic Analysis of Text
There are several open APIs that provide analysis of text and content discovery services. We conducted an informal study of some of the free services to identify their capabilities and…
Read More
Which one should you use: angular. copy or angular. extend?
As you’d expect, the correct answer to this questions is not between which one to use, but rather which one you need. And the best person to answer this is…
Read More
Message Queuing - RabbitMQ
1. Message Queuing
Message queuing is a mechanism by which sender sends a message to receiver asynchronously. Sender and receiver may or may not interact with the message at the same…
Read More
Grouping Results with Solr
Grouping Results:Imagine a situation where your data set is divided into different categories, subcategories,price ranges, and things like that. What if you would like to n ot only get information…
Read More
Punctuation replacement using regular expression
Replace all the punctuations from a string by “space + punctuation + space” using Pattern Matcher – Regular expression in java.
Input string:
“Article: The Journal of clinical endocrinology and metabolism Endometrial and pituitary responses…
Read More
Using Solr's ComplexPhraseQueryParser
ComplexPhraseQuery allows complex phrase query syntax e.g “canc* treat* “. It Performs multiple passes over Query text to parse any nested logic in PhraseQueries.
Read More
Understanding Onion Architecture
In this post I am going to talk about Onion Architecture. There are several…
Read More
Understanding Cyclomatic Complexity and its Importance in Code Analysis Metrics
Cyclomatic complexity in code is software metric used to indicate the complexity of the program. It is a quantitative measure of the number is linearly independent paths through programs source…
Read More
Faceted Search using Solr
Faceting:
Faceted search (also called faceted navigation, guided navigation, or parametric search) breaks up search results into multiple categories, typically showing counts for each category, and allows the user to “drill…
Read More
Enhancing Information Findability
Findability is about making information easier to find. Findability is what unlocks the value of content, and transforms content into knowledge. After all, what cannot be found, might…
Read More
Measuring Search Relevance using NDCG
Normalized Discounted Cumulative Gain (NDCG) is popular method for measuring the quality of a set of search results. It asserts the following:
Read More
Image metadata
Metadata may be written into a digital photo file that will identify owner of it,…
Read More
Spatial Search with Solr
In this article we will see how solr supports spatial search.
Spatial Search
Solr supports location data for use in spatial/geospatial searches. Using spatial search, you can: