First of all, I want to mention that EPiServer Find (now known as Optimizely Search and Navigation) is a great tool to search for content on an Optimizely site, whether its CMS or Commerce. It comes with a range of options to customize and with filtering and boosting ability to get the best results. Often […]
Perficient + Atlassian = Success!!
Perficient’s team of Atlassian experts help clients with all of their tooling and process needs. The team is comprised of a cross-functional group of consultants and architects with backgrounds in agile coaching, project management, system administration, engineering, quality assurance, and automation. Certified professionals work across the full Atlassian product suite (and Marketplace applications) including Jira, […]
Talend and Slack Integration
If your business is using Talend for Data Integration and Slack for business communication, there is good value in integrating the two. Talend will enable Slack Users to connect with the information they need. Sending a message or sending a file to Slack, both can be achieved by using Talend. Here are two example scenarios […]
SCD Type 1 using tAddCRCRow component
When we approach a scenario related to database, commonly used SCD types. Even though Talend has an inbuilt component we mostly prefer not to use tDBSCD feature to improve performance. The common way to implement SCD is to normalize a job design instead of using a single component. Irrespective of technology people look for an […]
Create a React app that shows PowerBI data using REST
Intro Many times a client wants some sort of customized view of the data they have in PowerBI. The truth is, as powerful as it is PowerBI, like all BI tools, offer limited customizability. However, PowerBI comes with a powerful RESTful interface that we can use to show the underlying data however we wish. This […]
Want to Improve as a Product Manager in Technology? Take a Coding Class.
“Java is to JavaScript what car is to Carpet.” – Chris Heilmann I have always considered myself to be a “non-technical” person. In my role, I could comfortably explain the product, but never enough to do any development. However, one day an itch of curiosity occurred after seeing my developer write a line of […]
Dependency injection in C# .NET
I’ve decided to write a tutorial on how to accomplish dependency injection in C# .NET, because the Microsoft documentation of dependency injection libraries is unfortunately way too sparse, and the Microsoft dependency injection tutorial is a little convoluted and complicated. Fortunately, C# .NET’s implementation of dependency injection is pretty straightforward. In my opinion, it’s way […]
Coding and Database Best Principles
Today we will dwell into some basics and best practices to follow for any database design as well as for Coding. The key topics that I would like to emphasize today are following Coding Best Practices Data model Design Principles Best Query writing practices. Before I move on to the topics, I would like to […]
On Scala’s parenthesis convention for no-arg functions
One might be confused or even angered when they learn about Scala’s convention regarding parenthesis usage for no-arg functions. The convention is this: given a no-arg function, you use put parentheses next to the function call only if the function has side effects. So, you would invoke a function named printCurrentState by writing printCurrentState(), since printCurrentState […]
We Can All Learn From Crypto.com’s Hack and Response
We shouldn’t be that surprised. A couple of weeks ago, Crypto.com, one of the fastest-growing cryptocurrency platforms, was hacked on January 17, 2022. One area mentioned by the company as an issue was a gap in its multi-factor authentication (MFA) system. A statement issued by Crypto.com on January 20th said, “transactions were being approved without […]
DevOps & CICD
DevOps & CICD This story is set out not too far, year 2015 in Santa Clara, California. A well-established IT provider was submitting a response to multi-million-dollar RFP. This company was in business for years and had well established waterfall model execution process. There typical delivery model looked very similar to the diagram shown below. […]
Introduction to Spring Framework for Java
Introduction to Spring Framework for Java This article walks through the basics of using Spring Framework for Java. From a very, very high level point of view, Spring Framework infers a program’s runtime behavior from labels that the programmer attaches to pieces of code. There are many different groupings of labels, and each grouping of […]