Thursday, 20 July 2017

Blog No Baap

Digital Technology Creates New Opportunities in Automotive OEM – Dealership


Everchanging automotive market conditions, increased competition, cost pressure and unpredictability are leading to change the overall landscape of market. The automotive industry continues to face new challenges each day. Though it is part of any industry function, there is always an opportunity to overcome it and stand out of crowd. On the other hand, convergence of digital technologies has led to new capabilities and opportunities which seem to improve most of the automotive business such as service parts inventory management and supply chain efficiency.

Digital technology – mobility, big data and analytics, cloud computing, IoT and smart connectivity is transforming the entire system of supply chain. It has opened new horizon where automotive merchants can collect more robust data and analytics resulting into improved planning, forecasting, inventory modeling, and logistics execution. Consequently, automotive OEMs have clear vision about creating and utilizing more scientific supply chain models.

Here, we have explained about the capabilities and primary focus area that will bring more efficiency;

How Big Data & Analytics keeps Dealership a step ahead of the customer in Automotive Industry

In order to implement big data and advanced analytics effectively, it requires intense knowledge of market statistics, information technology and operational management. Mapping of this will definitely lead any business to successful implementation of Big Data. Let’s see how?

● Optimize operations – Data analysis at regular interval is now possible with the help of advanced data analytics and high-end computing hardware. The smooth operations and quick decision making adds value to the growth of business. For example, in many certain cases, car manufacturers and dealers do not have a clear understanding of how well spending on consumer-facing program works. With advanced analytics, it enables manufacturer to get the clear picture through insights of its and its dealer’s spending effectiveness so that they both can then allocate marketing spend to the best performing channels.

● Improve the quality of services – Big Data analytics prompts to generate a real business value through data analysis and processing. The capacity to accommodate more data, run analysis on it and ability to deliver faster brings great opportunity to improve services. Further the customer segmentation and segregation, works as an add-on that are tailored products or services including seemingly simple actions, such as sending systematic service reminders and offering complimentary services like car washes.

Get a Free Consultation of your Automotive IT Needs

● Timely response – Predictive analytics to anticipate real time needs of service part in supply chain, gather point of sales (PoS) information from dealer and transactional data on a daily basis to provide timely response to the arising demand. Predictive analytics capabilities available today allows quality issues to be detected and decisive action taken early on or prevented from happening altogether. This in turn provides an improved ability for quality management teams to better manage both customer satisfaction and customer concerns.

● Customer connect – Direct customers better sense and respond to customer’s queries or concerns occurring in the vehicle. Direct connection with customers to understand which vehicles are most favorite in the market. Customers feedback over social media helps to identify their common problems with their vehicles.

The demands of the digital age require a new way of managing dealership working together with manufacturers. The sooner they improve collaboration to enhance competitiveness and deliver more value to the customer, the greater their chances of winning the digitally-fueled retail race.

Gateway has been an active player in the automotive services industry for more than a decade. Our continuous investment in emerging digital technologies to provide cutting edge solutions have brought us opportunity to work for leading automotive players as clients.

Realize your digital enterprise journey with us. Get the right business consulting service that increase business agility, lower your expenditures, improve accessibility and enhance your core competencies.
Read More

Tuesday, 18 July 2017

Blog No Baap

Why OEM’s should upgrade product engineering services


Product engineering domain is experiencing new innovations at a frequent pace due to globalization and technological innovation. Companies are in vigorous efforts to attain grip over the current market trends and plan for future business challenges to match with the competitiveness in the market. Novel equipment manufacturers (OEMs) are intending to achieve cost control and implement agile methodologies with the help of IT services. With the increasing competition in domestic and international markets, manufacturers are finding way to keep them technology updated. A right mix of technical expertise with engineering solutions is the only key for product owners to sustain the market.

Innovative engineering solutions are helping many firms to resolve such challenges which was never expected to be sorted. Manufacturers are now able to make things work fast after the implementation of the product engineering solutions by trimming production cycles. This helps to stand out in competition and recognize as an independent product in the market. In the world of intelligence, there is no place for traditional software product, therefore intelligent engineering solutions is rising its demand. Also, with embedded systems are convincing market operators to expand their product portfolios with the new features.

Why OEM’s would need an Engineering Services partner?

1. Nurturing of an idea and take it to a product
2. Extending hands of expert product engineering team
3. All-time outsourced engineering services company for complete product development
4. Transferring all headaches of quality assurance and testing, crowd testing, maintenance etc.

TO IMPLEMENT NEW AGE ENGINEERING MODELS AND CREATE INNOVATIVE PRODUCTS, TALK TO US TODAY!

You can be prepared with or get expert help-

Product Requirement Document – many a times, companies could create a Product Requirement Document (PRD) with functionality and feature list, however when simple review reveals that many intrinsic details could be missing and details are missed out with the assumption that PES team would have a complete understanding to think, design, create and develop.

Pre-decided budgets – Companies, often have a perceived fixed budget in mind, and naturally would want to get maximum functions and features delivered.

Change request after aligning with a PES – Sometime, after the deal is signed, customer may tend to add few newer requirements, for which PES team could show resistance as he could have already planned resource allocations and budgets.

Poor documentation – Many a times the project deliverables are discussed, but the outcome is not documented. Many discussions are based on the general market trends and not focused to the specific ask by companies, which could lead to a major misunderstanding between Companies and PES team over a period of time.

Companies could have their priority mixed up in terms of launch date and how many features/functionalities to be launched and could be under pressure to launch with many rich features.

As we continue to read this article companies would realize that a majority of reasons listed above could be avoided and, thereby, saving precious time and resource, for their next product release.
Read More

Sunday, 16 July 2017

Blog No Baap

How IoT and connected devices are leading the healthcare revolution


Over the past few years, we have observed an exponential progress in the capacity and capability of new healthcare technologies representing the vision of a very different model of healthcare.

Technology is redefining the future of healthcare industry. The sync up between vast amounts of available data with the help of cloud computing and machine learning services is providing expert insight and analysis at a relatively low cost.

Connected medical devices

Healthcare is focusing more on inventing connected medical devices and adopting those devices to eliminate the existing flaws. IoT tech is getting much more attention, and positive approach and thus connected devices are adopted quickly in the healthcare ecosystem. IoT and connected medical devices will promote each other being as interdependent technology.

From a device that reminds to take medication at regular interval to checking blood pressure to taking a walk or maintaining the cardio time. These devices are making the life much easier and punctual by deploying effective measures under the principle of preventive healthcare. The applications connected to the medical devices have a guide which helps to know about the procedures, health tips, and other information.

Not only patient’s life is getting better, but these medical devices are also helping healthcare staff. There are talking thermometers, band-aids to identify the recovery time of wound and a device(s) that works as a reminder to refill the prescribed medicines of the admitted patients.

Moreover, various applications are so smart that they can communicate with the patients verbally and keep updated about their health regimen. The app sends out notifications to the patients, and such apps are increasingly used by those with regular illnesses like blood sugar, blood pressure, and obesity patients. Similarly, many other groups of patients get benefited from such chatty clinical devices.

Smart Hospital

With the pace at which healthcare is accepting technology and bringing e-care into practice, it is predicted by 2020 the concept of the “Smart Hospital” will become a reality.

An optimized and automated process is the key to achieve smart hospital, where processes are built on Information and Communication Technology (ICT) environment and aimed at bringing better patient care compared to the currently available services. Also, it relies on the ‘Fourth Industrial Revolution’ a.k.a. Big Data revolution which takes the ownership of combining the data generated from cloud computing, big data and artificial intelligence which will replace the critical infrastructure management with smart tech.

Remote patient monitoring and consultation

Connected devices collect health data and via the internet, transfer that data to a doctor or store it in the cloud. Further, with the permission of patient or doctor, it can be made accessible to care, providers, nurses or medical consultants.

The health-related data can be anything related to vital signs, blood pressure, sugar levels, oxygen levels, cholesterol, electrocardiograms, etc. In the setup of remote patient monitoring, if any emergency arises where the patient needs treatment and medication immediately, he can easily connect with a doctor who is miles away and avail real-time consultation then and there.

To bring optimum results from the implementation of IoT and connected devices, healthcare sector and its tech leaders need to be active in adopting a technological innovation. Though it will not happen overnight, early adopters will reap the benefits of an early start.
Read More

Friday, 14 July 2017

Blog No Baap

Why your startup fails and what you need to do about it


To find first customers is always a matter of battle for any business. Before taking a plunge into your own startup, learn from other entrepreneurs who made mistakes and have faced a hell lot of challenges. This groundwork will surely help you to build an insight that can lead you to success.

POOR SYNC UP BETWEEN IDEA AND MARKET NEED– Sometimes the market is not demanding what you are thinking to cater. When conducted a survey by entrepreneur.com, 20% said their startup failed most likely because of the mis-fit of product in market. Another thing they miss is being reserved with their thoughts and not talking to enough prospects before plunging in. Also, the haywire approach of not understanding the target market result and diverting to multiple ideas followed with the main idea. The matter of fact is consumers are extremely resistant to change and less preference for trying a new product. Founders tend to believe their product is great since they’re always the first to try new products themselves.

But mainstream consumers might not always understand why or how to use the new products. In this instance, startup entrepreneurs might think the market should change to fit their vision, but this thinking ignores the market realities.

CASH CRUNCH– According to 13% of the surveyed startup founders at entrepreneurs.com, to face a cash crunch, leaves no scope to cope up. Many startup fail, because they just run out of cash. Therefore, while creating business model, taking care of cash flow is equally important. Inspite of enough cash you have as a backup, without revenue generation model sooner or later it would run dry. Also, without measuring the money spends and gains, if you keep on investing on unnecessary features or marketing budget have also led many startups to run out of cash.

FASCINATE WITH MARKET COMPETITION– Most of the companies get confused with the emerging ideas in the market. And then try to gather idea, merge with their idea and result into some disaster. Generally, startups are mistaken with a conception that they have only great idea and launch without proper competitor research. 19% of startup failed due to this according to fastcompany.com ignoring the market competition. Ask yourself what you’re doing that no one else is doing.

So, does it mean the reasons for success is to be concluded as the opposite of those for failure? Let’s have a close look to best-known and most successful startups—Uber and Airbnb things we need to learn before launching a startup.

Click here to avail FREE Consultation for your Startup

POTENTIALITY OF THOUGHT BEHIND ANY STARTUP– Many entrepreneurs believe that Idea is key for any startups to succeed, though it is not the same in all cases. Especially if we take examples of Google, YouTube, Facebook – they were not the fresh ideas, yet they achieved great success. What was different about them? They made their product strong compared to what all existed. Fresh ideas like Uber and Airbnb have also made a mark with their startup success. Initially, investors felt that their ideas are not feasible but still it strikes the market with a bang.

ACCURATE BUSINESS MODEL– A startup should plan its business model which have a sure-shot money-making strategy, to attract investors. A model that can generate customer revenue and is seemingly insignificant. Many startups are not able to see the light of success even after putting everything in place is just because of lack in business model. Financial gain is the most important factor which cannot be neglected. So, having a business plan will save you from any kind of unforeseen bankruptcy.

LAUNCH AT RIGHT TIME– If you launch a search engine like Google tomorrow, then it will be sure flop. As the times have gone when people were fascinated about search engines. Timing is very important. Thing which makes the life easy can create a greater viral effect. For example, earlier in 1990’s to stream a video was a great challenge as various kinds of plugins were required for smooth streaming. Just during that time Adobe flash and YouTube came to make the streaming easy.

Are you planning for a startup? Have an idea that can make your dream come true. Get a free consultation from Gateway team who helped 50+ startups to shape their success curve within a couple of months of their foundation. Right from concept development to resource management you can completely rely on us. Our team will be with you at every step to analyses your decision and show you the path to success.
Read More

Thursday, 13 July 2017

Blog No Baap

Do you really need to migrate and modernize your product?


You have a wonderful product, it can be SaaS offering, accounting software, payroll, event booking platform or anything. However, in recent times you have seen your business struggling, customer needs are constantly changing and this is where the competition gets in.

Product migration and modernization is not an easy task, rather it is the most critical decision for any organization because it involves risk, cost and effort. So, what should be the approach in this case? Well you may be looking for a partner who can help you get the job done.


The question now is, what are the traits of the ideal partner? An ideal partner is one who
has good experience in implemanting migration projects,
owns and takes responsibility of successfully migrating the products,
assesses the risk beforehand and has plans to tackle the same,
has transparent process so that the customer can have complete visibility into the overall development process.

The biggest question though is, do you know that it’s high time that you need to migrate and modernize your product? This blog alerts you of the five signs that helps you predict that it’s high time to reengineer and modernize your product.

Click Here to get a FREE Technical Consultation for Product Re-engineering and Migration

1. Your product no longer fails to inspire prospects to buy it
If the product related analytical figures reveal that customers are discarding it in favor of other options, sales are dropping, and frantic promotion fails to generate sufficient leads; you need to understand that the product requires technological facelift. If word of mouth advertising across social platforms and other channels are directed against your brand, your product needs a boost offered by advanced, sophisticated and contemporary technology frameworks.


2. Your product still relies on time consuming manual interventions
The effective time needed by a product to capture the attention of prospects and make a credible impression on them determines its success or failure. If you are still using manual means to manage inventory, warehouse, e-commerce channels, profit and loss accounts, user details, shipment information etc.; you are progressively going to face a downfall for your product. In order to offer consumers personalized and contemporary experience, you need to host your product on platform that embraces mobile technologies and other cutting edge methods to curtail the incidental time and resource wastage associated with manual means.

Denmark based transportation company approached Gateway to automate end-to-end transportation services. After implementation of SaaS enabled transportation management solution on Web, PDA and Android devices, they experienced 50% effectiveness in planning & management of resources.

3. Low performance resulting into weak scalability and challenging future
Your product needs to keep pace with time to appeal consumers, penetrate into potentially rewarding segments that are still uncharted, and embrace changes dictated by newer and innovative paradigms. The product management has to be carried out through robust systems that are intensively data driven, and consistently need to integrate with high end technological frameworks. If your present system is not agile, scalable, customizable and easily receptive to changes, you need to move on to newer systems.

4. Management of reporting is becoming crucial
If you are constantly battling to generate and manage the report due to the legacy limitations, then it’s time to think about an upgrade. You need to migrate to a streamlined and technologically superior system that transforms the rigorous challenge to optimal report management.

5. You are experiencing difficulties in finding developers for legacy systems
In house developers cost is pain as technology support is stopped. ex. Silverlight – Microsoft will stop support for the same by 2021 hence it will become mandatory to migrate the Silverlight product. The limitation of resources or development team will lose the ability to resolve development and testing issues.

If you still have any doubts, thoughts, worries and need more suggestions and inputs to help you decide then feel free to talk to us. At Gateway, we have helped established companies, start-ups, ISVs and enterprises build 100+ products, migrate 80+ product in the past 20 years. Engaging with an experienced and well-versed partner gives you a head start, so you can focus on strategic goals and market needs.
Read More

Wednesday, 12 July 2017

Blog No Baap

Digital Transformation: Moving away from legacy software to system of interaction


Technology is changing at fast speed. New systems are required for new devices. In this case migration from current software platform to new digital services becomes often intimidating.

There are millions of software systems used around the world to make the life easy. Many among these software’s are so old-school that they seem to end their lifespan due to its out dated functionalities.

Overloaded with interfaces and technology platforms that are a decade or two ago, these tools are mostly used on the desktops only, occupying a historical code which are irreplaceable yet required in daily work.

The users are too frustrated to cope with such systems. However, as a data source, they have no other option other than using these intelligence systems. It includes tracking and workflow solutions, process management and similar such software tools which are quite ancient. Such ancient methods are likely to end in near future. The use of software depends upon the existence of providers.

Why it is taking time to adopt the change?

This software systems comes up with years of maintenance work and hence generate continuous revenue to the service providers. Once the contract is signed it remains for years with the framed guidelines and specifications. A huge risk is involved while intending for a change. Challenges may arise which can take a long time to reach its solutions and meanwhile the competitors would move ahead in the market. Therefore, a thought to step back and stay with legacy systems seems wise under such consequences.

Click Here to Get FREE Consultation on Your Product Migration Needs

At buyer’s end – again it’s the same concern. Once the software system gets installed in thousands of users, they expect consistent user experience. Changing any single thing can lead to loss of buyers or their dislike towards using the system. Organization’s from provider as well as buyer side have entered into panic zone because of these risks associated with change.

The signs of these legacy software systems reaching to its rot are- 
● Threat of the loss of a big customer to a provider
● Increasing competitive processes to acquire new customers
● Strong downward pressure on price
● Shorter contract extensions rather than full-term renewals

Gradually, a change is taking place, with the increasing awareness among buyers. They are moving towards the providers who are quick and have potential to keep up the pace with the current technologies.

From legacy system to system of interaction

Digital services are leading the future of every software eco system. They have already outdated many ancient leading software. With this the customers’ expectation are increased and they no longer want the old version of such legacy systems. They want adaptable services that are quick to understand and easy to manage offering them the value additions.

Realizing the change and adapting the system which is beneficial for future is the ultimate success. As this connects with user and not only buyers. It will definitely open up entire new avenues for product development.

As the provider of Digital services to legacy software systems should take care about
● inherently free of device constraints
● have interfaces that reflect any device, place and user
● monetized flexibly

Opportunity is all in your hands, as the provider of a digital service. Build stronger and deeper relationships with customer through genuine insight into their usage.

At Gateway TechnoLabs, we provide services that span the entire product lifecycle from developing concepts to ensuring long-term sustainable competitive advantages for your software products with the right type of requirement specifications, design, development, testing and deployments. Our software development life cycle starts with conceptualization, which is the most critical phase for determining product vision and roadmap, the delivery phase where you are able to introduce right product in the market, and further to ensure it is geared for long-term performance.
Read More

Monday, 10 July 2017

Blog No Baap

How to Advertise to Your WordPress Visitors from Facebook

In this article, and the attached video, I will walk you through the process of allowing Facebook to “collect” the visitors of your WordPress web site into an “audience” that you can later advertise to from Facebook.
First though, why would you want to do this? Well, when people visit your web site, they often arrive there from a variety of means, and the first page they visit can realistically be any public page on the web site. If they don’t buy or subscribe during the first visit, there’s a good chance that they may never come back.
Well, if you implement what’s called a Facebook Pixel, you can then automatically “tag” each person that visits your web site, and later advertise to them from Facebook to revisit, and fully control the page that they see first. You can do the same from Google and Twitter, and probably others, but the focus today is on Facebook.
You can of course, implement this Facebook Pixel on just about any web site, however I will demonstrate a clean way to do it within WordPress.

Adding Custom Functions Within a WordPress Child Theme

In WordPress, the code for the Facebook Pixel should be included within a template file so that it’s available on every page. You can use WordPress logic (or Facebook audience rules) if you wish to prevent the pixel from tagging the visitors that visit specific pages, but I am going to assume you want to tag all visitors to create this advertisable audience.
Also, rather than modify the parent theme, I am going to strongly suggest that a child theme is created, and the code is placed within there. A child theme allows you to make changes to your web site without directly modifying the parent theme. The parent theme may need upgrading at some point in the future with new features or security fixes, so keeping the changes in a child theme allows for those upgrades in a clean way.
With a child theme you can realistically modify any template file, but if those files need upgrades in the future, they will not be implemented, because the parent theme’s template file will not be in use, when the same file exists within the child theme. For that reason, if you aren’t interested in creating custom plugins, modifying just the functions.php and perhaps the CSS file in the child theme will keep things future proof for the most part. Note: Even though these 2 files (functions and CSS) exist in both the parent and the child, they will all be used (unlike other template files).
Since it’s well above the scope of this tutorial to create a plugin, I am going to assume that you are going to follow along by just adding a custom function to the functions.php template file of a child theme. Here’s a link to all of the info that you need for creating a child theme:
Sometimes, the author of your parent theme will have already created a child theme for you to use, or offer the instructions for creating one for you. If not, you could follow the link above to see how to go about creating one, or follow these basic steps below that should work in most cases:

How to Create a Child Theme in WordPress

1) Create a folder with the name of your parent theme appended with “-child”
2) Copy the screenshot file over from the parent theme into the new folder
3) Add a file called “style.css” to the folder, and use the template below to add the needed info at the top of the file:
/*
Theme Name: {Parent-Theme-Name} Child
Theme URI: http://www.example.com/{Parent-Theme-Name}-child/
Description: {Parent-Theme-Name} Child Theme
Author: {Your Name}
Author URI: {Your URL}
Template: {Parent-Theme-Name}
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
4) Add a file called “functions.php” to the folder, and start it off with the following function:
<?php
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
?>
5) Upload this new folder to your “/wp-content/themes/” folder (and make sure that parent theme is already uploaded there too)
6) In some cases, with some hosts, you may have to set permissions on these new files so that they are editable from the WordPress admin (check with your host if needed)
7) Activate your new child theme
Now, with the new child theme active, we have a clean way of adding our own functions. Today we will add a function that will auto-insert the code that we get from Facebook (for the Facebook Pixel) in between the HTML “head” tags.

How Does the Facebook Pixel Work?

You get just one Facebook Pixel with your Facebook account, but that’s OK, that’s all that is needed. You can create multiple audiences though, which is helpful if you want to target your audiences differently (either within the same web site, or by creating audiences from multiple web sites). For example, you could create audiences for each category of your web site if so desired.
Today we will just create one audience for the entire domain of a web site. This could be referred to as an “all visitors” audience for a given web site. In the same way though, you could create an audience of all people that visited your “thank you” page after a purchase (or after subscribing to your mailing list maybe). Then, when setting up an advertising campaign in Facebook, you can “include” the visitors audience, and “exclude” the customer (or subscriber, whatever the case may be) audience to try and convert more visitors.
By the way, this same pixel is all that needs to be placed to track “conversions” from Facebook advertising as well.
In addition, you can advertise to Instagram users from the Facebook advertising dashboard as well using your newly created audiences.

How to Create a Custom Audience and Get your Facebook Pixel Code

Follow the video or the steps below to create a custom audience in Facebook. Also in the video I walk through creating a child theme in WordPress, as well as placing the Facebook Pixel code into the child theme after creating it.
  1. Login to Facebook
  2. From the left side, click “Ads Manager”
  3. Click “Tools” and then “Audiences”
  4. Click “Create Audience” and then “Custom Audience”
  5. Click “Website Traffic”
  6. Next to “Website Traffic” choose: “People who visit specific web pages” (or instead, you could place the pixel code first, then the domain will be available and you could choose “Anyone who visits your web site” and then select the domain)
  7. Enter your plain domain (domain.com) next to “URL contains”
  8. Enter the number of days next to “In the Last x Days” (you could keep people in this audience for up to 180 days, the default is 30)
  9. Give the audience a name and optional description
  10. Click “Create Audience”
OK, after creating the “rules” for this audience (which, if you played around a bit, you will have noticed can get very complex), then you can get the code to place the pixel. Remember, this code will be the same across all your web sites (unless you want to track different Events for each audience). It’s just the audiences that need to be unique for your specific requirements.
Here are the steps to get your Facebook Pixel code:
  1. After you create your new audience using the steps above, select it in the list
  2. Click “Actions” and then “View Pixel”
  3. Click inside the large text box at the top, the code will highlight, copy it to the clipboard
  4. Paste it into a text file for safe keeping

How to Add the Facebook Pixel Code to WordPress

For this step, we will add the Facebook code to a variable, and then output it between the “head” HTML tags using a custom function and a WordPress hook (as opposed to editing any specific template files).
To do this, we will modify the code slightly. The code contains both double quotes and single quotes, so it’s cleaner if we choose one over the other. There are less double quotes, so we should change all double quotes in the code to single quotes. You should have pasted the code into a text file, so go ahead and modify those quotes now.
After changing double quotes to single, you should be left with something similar to below:
<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','//connect.facebook.net/en_US/fbevents.js');

fbq('init', 'xxxxxxxxxxxxxxxxxxxxxxxxx');
fbq('track', 'PageView');</script>
<noscript><img height='1' width='1' style='display:none'
src='https://www.facebook.com/tr?id=xxxxxxxxxxxxxxxxxxxxxxxxx&ev=PageView&noscript=1'
/></noscript>
<!-- End Facebook Pixel Code -->
Now, below is the function that can be added to the functions.php template file of the child theme that you created in the above steps.
add_action('wp_head','tthq_hook_fb_pixel');

function tthq_hook_fb_pixel() {
$output = "<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','//connect.facebook.net/en_US/fbevents.js');

fbq('init', 'xxxxxxxxxxxxxxxxxxxxxxxxx');
fbq('track', 'PageView');</script>
<noscript><img height='1' width='1' style='display:none'
src='https://www.facebook.com/tr?id=xxxxxxxxxxxxxxxxxxxxxxxxx&ev=PageView&noscript=1'
/></noscript>
<!-- End Facebook Pixel Code -->";
echo $output;
}
Of course, “xxxxxxxxxxxxxxxxxxxxxxxxx” in the above should be the number that is specific to your Facebook account. Plus, the functions may not be exact, because Facebook may have made some changes. So be sure to copy your code exactly from Facebook and modify just the quotes as explained above.
Now, once you re-save the functions.php file (of your child theme) with the above function/hook in place, the Facebook Pixel should be placed.
You can test this by visiting your web site, and clicking “View Source” from the context menu, and looking for the placement of the code within the “head” HTML tags. Beyond that you can go back into your Facebook account and click on the audience name to see if it says “Active” next to “Status” at the far right. You can also view the audience size, and any other relevant data, at any time within there as well. Once your audience reaches 30 people it will be eligible for advertising. Another way to test placement of the Facebook pixel code, if you’re a Chrome user, is to use this extension by Facebook.
Remember that people will eventually “fall off” the list, and since the list can have people on it from Day one (because Facebook could potentially add past visitors to it), it might at some point fall below the eligibility point for low-traffic web sites.
At any rate, it’s best to try and reach these visitors within a short while after they visited your web sites (and didn’t perform the desired action the first time around). So, get to advertising! If this is your first time advertising within Facebook, you might notice too that you can create custom audiences in many different ways, including bulk uploading a list of email addresses. If any of those email addresses match those of any logged in Facebook user (or Instagram), they are eligible to be advertised to. Exciting stuff!
Read More

Friday, 7 July 2017

Blog No Baap

Best Testing Practices In Agile Methodologies

To do testing in Agile,is not an easy task as agile is dynamic and focusing on "inspect-and-adapt" approach. QA should be ready to adapt changes at any level of Testing. QA/Tester has to focus on each & every stages of product and team collaboration require more. There are more chances of errors, as in agile, documentations are less important. So pressure comes on QA in that case.


There are some best practices for testing which I would like to share so you can deliver customer satisfied and stable product.

1. Understand requirement as per Customer perspective and provide Value-Added Suggestions if any needed.
- Understand all the requirements in detail and the acceptance criteria.
- While understanding think as a End User i.e. How easily it can be usable for end user and provide feedback and suggestions as per that.
- Be thoughtful and bold enough to give proper and timely feedback.

2. Create strong Test Scenarios as per User Stories for each and every Sprint.
- Create Test Scenarios and Test Plan as per user stories which ensures Test Coverage.
- Breakdown Test Scenarios in Test Cases as a use cases.
- Cover Functionality, UI/UX related test cases, API test case and also ensure end-to-end testing.

3. Always be with team.
- In agile Requirements/Functionalities are changing frequently at any stage. So instant inter-communication at every level is must. Always be up to date, about what is happening in project.
- Always ready to adopt changes.

4. Be Proactive, Innovative, Creative and always take Initiative as key Agile Team Player.
- Being an key team player Communication should be effective. Communicate goals, plans, expectations, strategies and impediments properly.
- Self Discipline is must for Agile Team Player. Each individual has to take responsibility of his/her own tasks for each Sprint. They have to manage their Tasks/Assignments by managing Dashboards.

5. Involvement of QA should be continuous rather than involving only for QA cycles.

6. Tester's role is to prevent defects rather than finding defects.
- Agile tester's role is to make sure that Software is built correctly instead of breaking the software.

7. Participate actively in Daily Scrum (Stand up) Meetings, Team Retrospective, suggesting and implementing improvements.
- Give attention while doing Scums. Ask proper questions/queries/doubts in scrum. Raise Impediments on time.
- Attend Team Retrospective as there is always room for improvement.

8. In agile, Team works and Team wins rather than Individual work and Individual wins.
- Always work with team and help each other to achieve sprint goals.

9. Tester has to ensure how to use testing methodologies for full coverage and effective output.
- Establish small and proper process which covers Regression testing and Sanity testing.
- Always improve your test cases periodically.

10. Use Continuous Integration in Agile.
- Apply automation testing with continuous integration so that we can reduce testing time. Automate smoke test suite, regression test suits. To prevent bug leakage and confirm stability of build.

People follow Agile in many different ways but I believe that by using above techniques QA can assure quality at high level.
Read More

Thursday, 6 July 2017

Blog No Baap

Safed Dhokla

Safed dhokla, literally meaning white dhokla, is one of the most popular Gujarati snacks


Dhokla is a really versatile dish. This white variety of dhokla is made chiefly with rice, which means it goes with almost anything. It tastes great with a wide range of dips, sauces, pickles. It is not one of those items that you have to plan the entire menu around, it just blends with most combinations of dishes. It can be a part of a formal meal, or it can be served as a snack. It is easy to whip up in a few minutes if you have the batter ready. You can also use different seasonings to give a subtly different flavor to each batch. This much loved snack has also inspired some unusual food combinations, one of them being ras dhokla, i.e. dhokla with mango pulp.


Clean, wash, and soak three measures of rice to one measure of urad dal separately for 4-6 hours. Grind them separately. Grind the urad dal to a fine paste till it is light and fluffy. Grind the rice slightly more coarsely. Mix the two pastes and let it stand for 5-6 hours or overnight so that it ferments. At the end of that period, either cook the batter or refrigerate till you need it. This batter keeps in the fridge for well over a day. The traditional way of cooking dhokla requires a large container for steaming, a small inverted bowl to be placed in the boiling water, and a flat dish or pan containing batter to place on top of the bowl. Then a large dish covers the big container. It can easily be cooked in a pressure cooker or in an idli cooker too.


While cooking, prepare the batter in small batches by transferring to another container and adding salt and ground green chillies. Spread the batter thinly in a greased flat pan or a deep dish and season with red chilli powder, ground pepper or chilli flakes. Cover it and cook on medium flame for 5-6 minutes. Use the clean knife test to check if it is cooked. If not, cover and cook some more. Once cooked, remove from the steaming container and let it cool slightly. Cut it into any shape or size of your choosing, remove from the pan using a flat spoon, and serve hot. 

Recipe for Safed Dhokla
  • 1 ½ cups of rice
  • ½ cup urad dal
  • 5-6 Ground green chillies
  • Salt
  • Seasonings, such as ground pepper, red chilli powder, or chilli flakes
1. Clean, wash, and soak three measures of rice to one measure of urad dal separately for 4-6 hours.
2. Grind them separately. Grind the urad dal to a fine paste till it is light and fluffy. Grind the rice slightly more coarsely. Mix the two pastes, cover and let it stand for 5-6 hours or overnight so that it ferments.
3. While cooking, prepare the batter in small batches by transferring to another container and adding salt and ground green chillies.
4. Spread the batter thinly in a greased flat pan or a deep dish and season with red chilli powder, ground pepper or chilli flakes.
5. Cook by any steaming method on medium heat for 5-6 minutes. Use the clean knife test to check if it is cooked. If not, cover and cook some more.
6. Once cooked, remove the pan from the steaming container and let it cool slightly.
7. Cut it into any shape or size of your choosing, remove from the pan using a flat spoon, and serve hot.
Read More

Tuesday, 4 July 2017

Blog No Baap

SQL Server Interview: Advance SQL Query – Find Permutations and Combinations of a String Column

In this post, I am sharing an advanced SQL Query to find a Permutations and Combinations of given string data of the table. The question is look like very complex query, but the solution is very simple.
You can apply self-joins and can prepare all available combinations. The T-SQL or Database Developer can practice this query before an interview.
Create a table with sample data:
The Solution: (This is my work around solution, Interviewer may ask for any other alternative solution so please also try to prepare it and share your comments…)
The Result:
Read More