Tallan Blog

Tallan’s Experts Share Their Knowledge on Technology, Trends and Solutions to Business Challenges

Exploring Advanced Persistent Threats

What Are Advanced Persistent Threats?
Advanced Persistent Threats (also known as APTs) are prolonged targeted cyberattacks. Such attacks are carried out by a well-funded (typically state-sponsored) group of highly skilled hackers who have high aspirations. Typically, APTs involve the creation of custom attacks that specifically target the victim’s network/machine. APTs primarily target government agencies, defense contractors, manufacturers of products, vendors, and partners of a primary target, and companies with intellectual property. The Stuxnet worm is a good example of such an attack. It is believed to have been created by the NSA, CIA, and Israeli intelligence. It was discovered in 2010 and was responsible for destroying several centrifuges at Iran’s Natanz uranium enrichment facility. The worm would search infected computers for signs of Siemens Step 7 software (used on industrial computers serving as PLCs), if found, it would update its code…

Design System: Bringing Order to the Chaos

Systems are awesome. They are especially awesome when used in businesses, may it be in sales, marketing, finance, or even in creative departments. You see, systems if implemented properly; help create consistency, efficiencies, and standardizations for organizations to scale and become more agile.
When it comes to branding, marketing, and overall design what is keeping an organization on track to ensure that the colors, components, messaging and layouts stay consistent across teams, applications, interfaces and ultimately across time?
Welcome to the world of Design Systems.
A design system is a collection of reusable components, along with usage documentation that make-up the building blocks used to assemble a user interface (UI) and can be used across multiple applications, devices, screen sizes, and mediums.
Design systems simply create a unified experience across digital platforms and applications. They create a strong, extensible base through a modular approach using…

A Cost Comparison: Starting a Project on the Cloud vs. On Premises

Approximately 50,000 new businesses open their doors every month. Of these, a bit more than half are likely to fail within their first four years of operation. The cause of this incredible failure rate is the culmination of different factors that all new companies must deal with. One stand-out example of these challenges is resource acquisition and utilization. To help aid young entrepreneurs to make the best decision possible, we have written this as a cost comparison between the two available options for new web application development: On-Premises and Cloud Solutions. Armed with proper knowledge of each option, we hope is that our readers will make the best choice for their particular application, without needing to learn the hard and expensive lessons for themselves.
First, let us consider what each option entails. An On-Premises solution is the defacto choice, as it…

A Crash Course on Augmented Reality and Its Use Cases

AI

Augmented reality (AR) is the experience of having digital information applied to real-world environments. Unlike virtual reality (VR), which replaces our environment with a virtual world, the goal of AR is to enhance how we experience the real world. To achieve this, a device with a processor must retrieve input from many sources, such as cameras, GPS systems, and accelerometers. The most prominent AR devices for consumers are mobile phones and tablets, but there are also several companies developing monitors, smart glasses, and projectors for use with AR.
The list of use cases for AR is constantly growing as more companies invest in it. Here are some of the industries that AR developers are striving to improve today.
Retail/Commerce
Both brick and mortar stores and e-commerce websites can reap the benefits of AR technologies by providing customers with more information about their products….

What are Microinteractions in UX Design?

The word microinteractions is likely unfamiliar if you’re not a UX designer but, you interact with them all the time in the physical world and digital world. They’re the notifications for new emails, the likes you give on Instagram posts and the visual cue your scrollbar gives you about your position on a page. You likely haven’t thought too much about these microinteractions which is exactly how they’re supposed to be.
Microinteractions are interactions with a single main task. They are made of 4 parts: a trigger, rules, feedback and loops & modes.

The trigger starts the microinteraction.
Rules determine what happens when the microinteraction is triggered.
Feedback lets users know what is happening such as error messages or a loading graphic.
Loops & modes determine the meta-rules of the interaction, such as how long it will take.

Microinteractions serve a multitude of purposes. Some are…

Conversational AI Paradigms: Flow Driven Chatbots vs. Intent Driven Chatbots (Part 1)

In a relatively short period of time, conversational AI has become a fixture in a number of fields (customer service and advertising being prominent examples) and is emerging in many more. Though the applications vary widely, the core idea across them is the same: apply natural language processing (NLP) to a text (or in some cases, voice) user interface to emulate the experience of talking to a real person. The challenge to implementing this simple (on the surface) concept is to maintain a ‘human’ balance in the conversation: be responsive to the user, while still advancing the conversation that the AI ‘wants’ to have.
There are two major approaches to striking this balance: a flow-driven approach, and an intent-driven approach. These two approaches come at the challenge from the opposite ends of the spectrum. In the most basic terms, flow-driven chatbots prompt…

Pain Points in Mortgage Lending

Before you start reading, write down (or mentally note) two things: 1) what is one of the pains you face on a daily, weekly, monthly, or some recurring basis?  And 2) what is a pain point that your BOSS (or your boss’s boss) faces in the same way?
.
(No, seriously – write it down… 😉)
.
Alright – now it’s our turn.  Here are some pain points that we’ve encountered with our partners in the mortgage lending space:

Disconnected processes
Pre-approved buyers no-showing up to appointments
Documents are often hard copy and must be tended to in person
Too much time passes by between interactions with customers
Your online customer-facing resources leave much to be desired
Your internal go-to-market activities are too slow
Customers have a hard time identifying the right loan/product for them
Closing processes take too much time (for both you and your customers)
Non-commissioned internal resources lack the incentive…

An Introduction to Serverless Computing

As developers, we often agonize over the amount of time spent procuring resources, setting up environments, and performing all the other tasks that prevent us from doing what we love most: developing! While cloud-computing technologies have helped to address this problem by making it easy to acquire resources such as servers, computing power, and storage, the problem of setting up these complex application hosts still plagues us. To further compound the issue, maintaining these servers can be quite costly in terms of time and money. Fortunately, technology often rises to meet the needs of its users, and so we have our featured serverless architecture.
At a high level, the concept behind a serverless architecture is quite simple. Rather than forcing users to provision servers on which to run their code, vendors offer the ability for users to upload a function and…

Chatbots for Healthcare

The key to a successful provider/patient relationship in healthcare is patient engagement. Recently, hospitals and healthcare companies have expanded their efforts toward patient engagement in the form of Artificial Intelligence or AI. Chatbots are being used to improve the triage process, patient discharge planning, and follow-up.
The practice of utilizing the ER for both emergent and non-emergent conditions has become the primary driver for overcrowding and longer wait times. On average, a visit to the emergency room can take anywhere from one to three hours. In an extreme situation, that visit can last even longer. As a result, patients requiring immediate medical attention are choosing to put themselves at risk for future complications by avoiding the ER altogether. In an attempt to reduce inappropriate use of the ER, hospitals are deploying Health chatbots as a means for patients to triage or…

Adding a User to your Azure Subscription with Resource Group Access

Introduction
So, you’ve got your Azure subscription in place, and you’re the global administrator. Now you want to let someone else access your subscription, but only a specific resource group within your subscription. In this blog post, I’ll show you how to add a new user to your Azure subscription’s directory, and how to then grant permission for that user to a specific resource group within your Azure subscription that they can manage. The new user won’t be able to see or manage any resources in your subscription outside the resource group that you grant them access for.
Step-by-step procedure
Let’s get started. First, log in to the Azure portal and open your subscription’s directory. To do this, search for directory and choose Azure Active Directory, as follows:

Next, take note of the directory name; this is the domain name for the email address…

\\\