Raymond Tang

Big Data Engineer, Full Stack .NET and Cross-Platform Software Engineer/Architect


I'm passionate about building data driven, scalable, cloud native applications and products.


Microsoft MVP C#/.NET (2010-2016)/Visual Studio | MCP | MCSE: Data Management and Analytics | Google Cloud Platform Certified Professional Data Engineer | AWS Certified Cloud Practitioner

Articles

local_offer .NET local_offer Azure

visibility 12
thumb_up 0
access_time 15 days ago

.NET 5.0 is officially released on 2020-11-10. Refer to this blog page for more details: Announcing .NET 5.0   Download Visual Studio 2019 version 16.8.0 with .NET 5.0 SDK integrated. Release notes Download Visual Studio  .NET SDK version can be changed: { "sdk": { ...

Run .NET 5 on Azure App Services

local_offer .NET local_offer Azure local_offer asp.net core

visibility 63
thumb_up 0
access_time 2 months ago

.NET 5 RC2 was released on 2020-10-13. On Azure, you can only select .NET Core 3.1 or 2.1 LTS versions as runtime stack when creating web app as the following screenshot shows.   This will stay as is till .NET 5 official release. However, you can use extensions to run your .NET 5 ...

local_offer spark local_offer SQL

visibility 145
thumb_up 0
access_time 2 months ago

In Spark, function to_date can be used to convert string to date. This function is available since Spark 1.5.0. SELECT to_date('2020-10-23', 'yyyy-MM-dd'); SELECT to_date('23Oct2020', 'ddMMMyyyy'); Refer to the official documentation about all the datetime patterns.  ...

.NET for Apache Spark v1.0.0 Released

local_offer .NET local_offer spark

visibility 12
thumb_up 0
access_time 2 months ago

.NET for Apache Spark v1.0.0 was released officially on 2020-10-14. This page summarizes some important resources for you to get started on .NET for Spark. *Image credit: https://github.com/dotnet/spark/raw/master/docs/img/dotnetsparklogo-6.png Release Notes on GitHub ...

local_offer spark

visibility 88
thumb_up 0
access_time 2 months ago

Recently, one of my colleague asked me one question about Spark: for the same SQL statement on finding max value of partition column, different values are returned in Spark SQL and Hive/Impala SQL. The SQL statement looks like the following: SELECT MAX(PART_COL) FROM HiveDb.TestSQL; ...

local_offer .NET local_offer C#

visibility 57
thumb_up 0
access_time 3 months ago

In many solutions, .NET standard has been used to share code between .NET Framework and .NET Core projects. Since the release of .NET 5, you probably will think what is the .NET standard version for C# 9 language features. Well, the answer is simple - there is no need to have another version of ...

Get Started on Reunified .NET 5

local_offer .NET

visibility 19
thumb_up 0
access_time 3 months ago

In May 2019, Microsoft announced the roadmap for .NET in Build conference. .NET 5 is the update that unifies divergent frameworks, reduces code complexity and supports cross-platform reach including desktop, Web, mobile, cloud and device platforms. On 13th September 2020, Microsoft announced .NET ...

C# 9.0 New Features

local_offer C# local_offer .NET

visibility 292
thumb_up 0
access_time 3 months ago

.NET 5.0 release candidate 1 (rc.1) was published on 2020-09-14, which marks another big step towards the official .NET 5.0 release. As part of 5.0, C# 9.0 will be released with a bunch of new features. This article summarizes some of the new features with examples. Download .NET 5.0 SDK from this ...

Introduction to C# Interactive

local_offer C# local_offer .NET

visibility 238
thumb_up 0
access_time 3 months ago

Python, R and many other scripting languages generally support interactive programming features in their IDEs. When C# was created initially, all C# written programs need to be complied into MSIL first before it can run in .NET runtime environments (unless the code is dynamically complied).  ...

local_offer asp.net core local_offer asp.net core 3 local_offer C#

visibility 829
thumb_up 0
access_time 3 months ago

This page summarize information about how to retrieve client and server IP address in ASP.NET core applications.  Client IP address can be retrieved via HttpContext.Connection object. This properties exist in both Razor page model and ASP.NET MVC controller. Property  RemoteIpAddress ...

Columns

Programming with R language - tutorials about R. 

Streaming analytics related tutorials and ideas.

Code snippets and tips for various programming languages/frameworks.

Data analytics with Google Cloud Platform.

Data analytics, application development with Microsoft Azure cloud platform.

Apache Sqoop, a tool designed for efficiently transferring bulk data between Apache Hadoop and structured datastores such as relational databases.

PowerShell, CMD, Bash, ksh, sh, Perl and etc.