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 […]
Technical
How to Set Up Optimizely Spire on a Developer Environment
Optimizely B2B Commerce has recently introduced Spire CMS to achieve user experience (UX) and performance benefit for its content management system (CMS). Spire makes use of React/Redux technologies, which results in a faster page load time than the Classic CMS. The existing CMS, which is based on an older version of AngularJS, will now be […]
The Cyber Angels and The IT Mission
The IT Mission Considering the increasing cyber threats, our Chief Information Security Officer (CISO) asked our IT manager to elevate the IT security systems of our business unit by a notch above its current state. He had a week to come up with a plan for the same. The IT manager left for the day […]
Cyberattacks: Explanation and Prevention
“If you know the enemy and know yourself, you need not fear the result of a hundred battles.” -Niccolo Machiavelli, The Prince While I may not agree with all of Niccolo Machiavelli’s ideas, this quote sums up cybersecurity nicely; if you have knowledge of what to look out for, coupled with knowledge of how to […]
Automated Test Framework (ATF) in ServiceNow
Challenges with Manual Testing in ServiceNow In most cases, people start with manual testing in ServiceNow. Over time, as implementation scope increases, they end up with a huge number of manual test cases, which are very difficult to maintain and execute as part of regression testing for every small change or build deployment. Manual testing […]
Why and How Raising Digital Maturity is the Goal of Digital Transformation
Many people have tried to sum up what “digital transformation” means. For the most part, it’s defined as using digital technologies to create or modify processes, culture, and customer experiences to be more effective and competitive. However, this definition doesn’t address how to measure the effectiveness of a business’ efforts to digitally transform itself, nor […]
Internet Explorer is officially retiring – what does it mean for Oracle Clinical, RDC, and TMS?
As of 15th June 2022, Microsoft’s venerable web browser, Internet Explorer, will finally be officially retired and desupported on Windows platforms; it’s earned its rest! This quick post will discuss what that means for the Oracle Clinical/RDC/TMS suite of applications. As any users of the OC suite will know, Internet Explorer was, for most of […]
[Vlog] Intelligent, Real-Time Clinical Trial Insights
Param Singh: Hello, everyone. My name is Param Singh and I’m the Director of the Clinical Operations Solution Practice here at Perficient Life Sciences. And I want to welcome everyone to today’s discussion on our new partnership with Lokavant. And this discussion today is a way for us to introduce the offering and solution to […]
Remote Workers and Compensation: Should You Differentiate?
In the age of the Great Resignation, the hunt for good talent is a tall order. With many competitive and even outrageous offers, it is a challenge not only to grab NEW talent successfully but also manage to keep your current talent happy and navigate the dire inequity you are surely creating internally. When you […]
Assessing the API-led Connectivity Landscape
According to MuleSoft’s 2022 Connectivity Benchmark Report, about 35% of revenue from organizations surveyed is generated by APIs and similar initiatives. Organizations that have adopted APIs understand how API-led connectivity and automation can improve employee and customer experiences. This annual report examines the state of IT and digital transformation through the lens of APIs. […]
How .NET Newest Version is and will Continue Helping New Generations to Start Programming Easily
Microsoft had its .NET Conf event from November 9 to 11, 2021, announcing .NET 6 and C# 10. Within all the new features and tools added for this release, you can find that .NET is clearly aiming to facilitate the way we collaborate when coding or hosting the applications of our organization. It seems that technology […]
Some Basic Programming Techniques (Acronyms)
Throughout the years of my dev career, I have noticed some patterns at developing which if not followed to a T, could be a hindrance to your project. These patterns apply to the object-oriented paradigm, so I don’t know if these could work in a functional, imperative, etc. paradigm. Here are some of them: KISS (Keep […]