stream:// .net core
How to correctly count the number of characters of a string
April 09, 2020
Counting characters may seems trivial. You can just use the string.Length property, can't you? Unfortunately, this is not that trivial. If you remember my previous post about comparing strings, you know that strings can be very tricky 😃 Let's use the character 👨👩👧👦. The "Family: Man, Woman, Girl, Boy" emoji is a sequence of the 👨 Man, 👩 Woman, 👧 Girl and 👦 Boy emojis. These are combined using…
Using HttpCompletionOption to Improve HttpClient Performance in .NET - Steve Gordon
April 08, 2020
I explain how you can optimise the performance of HttpClient when handling the HttpResponseMessage with HttpCompletionOption.ResponseHeadersRead.
7 tips for converting C# code to async/await
April 07, 2020
Over the past year I’ve moved from working mainly in Java, to working mainly in C#. To be honest, Java and C# have more in common than not, but one of the major differences is async/await. It’s a really powerful tool if used correctly, but also a very quick way to shoot yourself in the foot. Asynchronous programming looks very similar to synchronous programming. However, there are some core concepts which need to be understood in order to form a proper mental model when converting between synchronous and asynchronous programming patterns.
C# String and Formatting Tips - C# Tips Part I
April 06, 2020
In this article, we're going to be learning about a whole host of different tips and tricks related to C# String and Formatting.
NLog Tutorial - The essential guide for logging from C#
April 05, 2020
The ultimate tutorial for NLog. Learn about everything from logging and structured log messages to layout renderers and configuration of common targets.
ASP.NET Blog | ASP.NET Core updates in .NET 5 Preview 2
April 03, 2020
ASP.NET Core updates in .NET 5 Preview 2
Purging the Technical Debt by Using Static Code Analysis Tools
April 02, 2020
With today's technologies and tools, building software is no longer the complex craft of the past. Anyone with access to a computer can now write code in the...
Updating an AWS Lambda app to from .NET Core 2.1 to 3.1
April 02, 2020
The long awaited support for .NET Core 3.1 on AWS Lambda has finally been released. My Twitter bot ru...
.NET for Apache® Spark™ In-Memory DataFrame Support | .NET Blog
April 01, 2020
.NET for Apache Spark is aimed at making Apache® Spark™, and thus the exciting world of big data analytics, accessible to .NET developers. .NET for Spark can be used for processing batches of data, real-time streams, machine learning, and ad-hoc query.
High-performance C#: a test pattern for ref structs
March 31, 2020
C# 7.2 introduce ref structs, a new kind of type designed to support certain high performance scenarios. There are constraints around their use, and when writing unit tests for our Ais.Net parser, this caused some challenges. This blog describes the technique we used to... #csharp #CSharp72 #Span
Middle .Net developer
We are looking for Middle .Net developer. Our client is a company that serves the terminals around the world!
We are an Irish product company “OneView Healthcare” and we are looking for backend developer!
Lead Software Engineer at ServiceTitan
ServiceTitan is a leading mobile, cloud-based software platform that connects home service companies with value-added products and services. In 2018 the company raised $165 million in Series D funding and became a unicorn startup. 60% of the working time of an Engineer will be devoted to the development, 40% - to the work on requirements, mentorship, and supervision. You will work on new features and products.
Transfer the software from SharePoint 2010 to SharePoint Online.
Our client – Varonis Systems is the leader in unstructured and semi-structured data governance software, which is any human generated data that is within a company’s environment. Their goal is to protect companies most sensitive information from insider threats and cyber attacks. They do this by allowing organizations to analyze, secure, manage, and migrate their volumes of unstructured data.They value passion, creativity, desire to learn new complex technical areas, agility and accountability. Join a team that is set up to innovate, create and lead from the ground up.