Software Development

Man on mounted desktop computer working.

Optimizely Search : How to search for all expired assets

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 […]

Istock 960790462 (1)

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, […]

Istock 960790462 (1)

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 […]

Leverage Data Analytics In Software Development To Grow Business Value

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 […]

Pbireact

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 […]

Young Caucasian Female Programmer In Glasses Writes Program Code On A Laptop

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 […]

Istock 691171106 (2)

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 […]

Istock 898079472333 (1)

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. […]

Istock 964215782

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 […]

Load More