.NET, Mobile, Xamarin

How to get iPhone X front camera depth data in Xamarin iOS?

How to get iPhone X front camera depth data in Xamarin iOS? This question has been raised in many places across the web. However I did not found any good description of this problem including Apple site. They have only quite generic description of required classes without tutorial. As one of the first step, we …

.NET, Self-learning

Pro .NET Memory Management For Better Code, Performance, and Scalability

Pro .NET Memory Management For Better Code, Performance, and Scalability by Konrad Kokosa is the best technical book I’ve ever read. It is very deep dive into .NET memory management. For me, the only one missing part was Mono description. Except that, the book is awsome. It describes history of memory management, helpful tools, memory …

.NET, Mobile, Xamarin

Xamarin.iOS – Dropbox API v2 integration tips

Xamarin.iOS is not very popular platform. As shows Dropbox, for their API v2 they even do not provide even good SDK (in .NET, only for web based). If we consider any mobile development in Xamarin, the best examples which I found were dedicated to Windows Phone 8.1 and Xamarin.Android, so completly different approach. For iOS …

security, Social, Soft skills

Why a human is the weakest link?

Why a human is the weakest link – this thesis was confirmed multiple times in our history. Since ages people tried to protect themself in various ways. In ancient times and in middle ages defensive walls were the best protection. But still the gate and people were the weakest elements. Let’s consider ancient Greece and …

Self-learning, Soft skills

Mentoring for students

In my current city, Wrocław (Poland),  they are 2 big universites – Politechnika Wrocławska (PWr) and Uniwersytet Wrocławski (UWr). Since few years UWr is leading yearly mentoring program for students. During the few months, mentors who are “business” people helps students by meeting them directly in 1-1 formula to understand how the job really looks …

AWS, Cloud, Serverless

AWS Fargate – use domain to reach your containers

This time something from tips & tricks with AWS Fargate. Setting up service we can add it as publicly available. Thus there is no option to assign EIP or domain as container can be stopped or restarted any time with new IP. The only one way to achieve it is usage of ELB (Application LB, …

.NET, ASP.NET, AWS, C#, CSharp, Programming, REST, WebAPI

AWS Cognito – Identity Pool usage in .NET Core

Some time ago I had to implement authorization and authentication for REST (.NET Core 2.1, the latest stable nuget package version is 2.1.3) web service using JWT tokens (bearer) using AWS Cognito Identity Pools. It was pretty hard to find the updated tutorials or materials (even on AWS most of the data is about old …

C#, CSharp, Programming

JetBrains research – The State of Developer Ecosystem in 2018

JetBrains just published they current research on the state of developer ecosystem. Key facts are: Java and JavaScript are still on top (recruiters: do not mess these technologies!). Also very popular are: SQL, Python, PHP, C#, C++. It seems like Kotlin and Rust are getting more popular. That was surprised me was statistics on employment: …

Cloud

Google Cloud Platform – first look

Google Cloud Platform (GCP) is Google’s cloud solution which is few steps behind the competitors (Amazon AWS, Microsoft Azure). At the beginning we get 300 USD for 1 year and a free tier which allows to run some small services like 1 micro Linux VM full month. That’s quite lot if we consider that AWS …