Search Results for "Lu Li"

Selling an IT Vision: How to Make Sure Your Boss Sees the Same Value That You Do

Whatever your job is, I’m sure your overarching goal is to improve your organization.  For some people that means driving revenue by making sales; for others, it’s implementing technology that solves a problem, creates efficiencies, or saves time.
For those of you who fit into this second category, it’s likely that you’ve had a great idea or two in your time.  And, hopefully, you’ve brought these ideas to your boss or leadership.  If you executed everything properly, they saw the same value that you did, and together you charted a path to move forward.
But that’s not always how this scenario plays out.
Unfortunately, there are a lot of amazing ideas that never make it past a proposal.  At Tallan, we recognize the importance of seeing these ideas through to execution and implementation proving that they truly do provide the value you’re proposing. …

Augmented Reality Bots: Revolutionizing the Way the Fashion Industry Meets the Public Consumer

Imagine a way shoppers and consumers could virtually try on clothing, accessories and even make-up to ensure what they are getting is right for them. Thereby saving them wasted time, money and effort returning products they don’t like or even letting them sit idle; specifically eyeglass wear!

With the technology of Augmented Reality incorporated into a Chatbot, there is a new way to shop using Augmented Reality technology, being able to change between outfits and makeup products are now becoming a reality. The development of AR in products and apps is revolutionizing the way we shop by helping consumers ‘try on’ various outfits and products before even stepping foot into the store.
Tallan has developed such bots to run several extremely effective campaigns for large fashion industry clients like Revlon. Tallan’s Chatbot technology solutions enabled these fashion industry leaders to quickly deploy…

Solution: Linked Reports in SSRS Print with Incorrect Size or Orientation

Overview
When deploying reports to an SSRS server, the server creates a record in the Catalog table.  this table holds the report location, the binary data for the report, as well as parameter and property information, among other things.  On deployment, various report properties are extracted and added to the Properties column of the Categories table in the ReportServer database.  A sample is displayed below:

1: <Properties>

2: <Language>en-US</Language>

3: <HasUserProfileQueryDependencies>False</HasUserProfileQueryDependencies>

4: <HasUserProfileReportDependencies>False</HasUserProfileReportDependencies>

5: <PageHeight>215.9</PageHeight>

6: <PageWidth>355.6</PageWidth>

7: <TopMargin>0</TopMargin>

8: <BottomMargin>0</BottomMargin>

9: <LeftMargin>0</LeftMargin>

10: <RightMargin>0</RightMargin>

11: </Properties>

SSRS appears to use the data stored in the Properties column to detect paper size and orientation…

Week Ending Column in SharePoint List

I was recently working on an excel pivot table report that pulls its data from a SharePoint list. One of the business requirements was to be able to sort, filter, and/or group by a “Week Ending” date. The list has a column called Action Date which could be any day/date. The solution turned out to be quite simple.
Create a new column in the list called, for example, “Week Ending.” Make this column a calculated column with the following formula:
=TEXT([Action Date]+(7-WEEKDAY([Action Date])),”mm/dd/yyyy”)
Replace [Action Date] with the column off which you are basing the week ending date.
This particular formula assumes that Saturday (7) is the week ending date. Adjust accordingly.

Tallan Blog Featured Image

Demystifying the Multi-Model Capabilities in Azure Cosmos DB

Azure Cosmos DB is Microsoft’s globally distributed, massively scalable, horizontally partitioned, low latency, fully indexed, multi-model NoSQL database.
If you start to elaborate on each of the bullet points in this soundbite opening, there’s a lot to discuss before you get to “multi-model NoSQL” at the tail end. Starting with “globally distributed,” Cosmos DB is – first and foremost – a database designed for modern web and mobile applications, which are (typically) global applications in nature. Simply by clicking the mouse on a map in the portal, your Cosmos DB database is instantly replicated anywhere and everywhere Microsoft hosts a data center (there are nearly 50 of them worldwide, to date). This delivers high availability and low latency to users wherever they’re located.
Cosmos DB also delivers virtually unlimited scale, both in terms of storage – via server-side horizontal partitioning, and throughput…

ngrok example

Tunneling Connections to Localhost Using ngrok: Why and How

Anyone who has done web development for any significant length of time has probably had one or more of these situations arise:

I need to expose an API or webhook running locally to an external service or application
My application has external services or integrations that require special handling or emulation when developing locally
I want my deployed application or service in a higher environment to call the endpoint(s) that I am running locally

The common problem here is the need to expose a locally running endpoint to an external service or application. Enter ngrok (https://ngrok.com/).
Ngrok solves this problem by creating and exposing a public url on the ngrok.io domain, and then forwarding the traffic that arrives at that endpoint through to a specified localhost port. Conceptually, it looks something like this:

This diagram was taken directly from https://ngrok.com/product, where the curious can find a…

Release Pipeline View

Azure DevOps Pipelines Deployment Controls

Azure DevOps is a work item tracking, source control, and release management solution provided by Microsoft. It is the cloud-based evolution of Team Foundation Server. If you don’t have a DevOps account, you can get one for free at https://azure.microsoft.com/en-us/services/devops/.
Release Pipelines is a powerful feature of DevOps that allows you to create pipelines to deploy your builds out to your server environments. Let’s say that you are creating a Release Pipeline for your website and you have a separate environment for Dev and Production, both hosted on Azure App Services. When you check code in, you want it to be deployed to your Dev environment automatically through Continuous Integration. This is easily configurable through the Release Pipeline interface.
What about your Production environment though? You want to use the same build artifacts for your Dev and Production environments, so it makes…

Team 1991 The Dragons

Supporting the Future of STEM as a Volunteer Mentor

Last April I wrote about the FIRST® Robotics Competition (FRC). Having sponsored Team 1991 (The Dragons) I dropped in on the District Competition at Hartford Public High School to watch them compete. I was so inspired by the students that I volunteered to join the team as a programming mentor for the 2019 season. The theme this season is Destination: Deep Space presented by Boeing. This two-minute video provides an overview of the game.
As for The Dragons and my fellow mentors, a few words come to mind. Passion. Dedication. Teamwork. Students have classwork, exams, part time jobs, and family obligations. Mentors have full time jobs and countless other adult responsibilities. Sharing responsibility, picking up where others left off, night after night, every night, some combination of students and mentors are working together, learning together, and doing their part to move the mission forward toward competition.

Our first competition was the…

Process

Streamlining ELMAH With A Logging Platform in ASP.NET

Logging and tracing are both critical components of enterprise software development. And yet they are often overlooked or otherwise treated as an afterthought. However, as any programmer worth his or her salt will tell you, proper logging and tracing saves countless hours and headaches when it comes to tracking down bugs in a production environment. To serve these needs, there are numerous logging frameworks to choose from. In this article I am going to explore two popular frameworks and how to best use them together as a comprehensive logging and tracing solution.
Before we begin, let’s define the difference between logging and tracing. Logging is the broad process of recording events that occur in a running software program. The resulting logs include any information about these events that the developer deems necessary. Tracing, on the other hand, is a more specialized…

Live Webinar on 11/29! How Digital Strategy Helped American Financial Resources Compete

Do you have lunch plans next Wednesday, 11/29? If not, why don’t you plan to treat yourself to some takeout, and register for our Webinar.
Our Live at Lunch Webinar features Bill Packer, the Chief Operating Officer of American Financial Resources (AFR) and our New York Region Managing Director, discussing the strategy surrounding AFR’s decision to transition to cloud-based infrastructure.
In an hour we plan to ask our client’s advice on what to consider when prioritizing a digital strategy, whether he’ll give us some insight on what he could have done differently – if anything, and how this modernization has empowered his employees as well as his customers (both in the B2B channel, and direct-to-consumer) to take control.
I bet you wouldn’t believe that he was actually hired specifically for his attitude toward innovation to transition AFR.  Mortgage banks are in the financial…

\\\