Parts of a Synchronization Framework
In the last post, we talked about what are deltas and how by using them we can synchronize data structures. So, in this post, I will describe the necessary parts needed to implement Delta-based synchronization, let’s start Data Object: any database, object, graph, or...
Data synchronization in a few words
To Synchronize data is one of the most challenging tasks out there, especially if you are working with LOB applications There are many ways to synchronize data, the most common technique is to compare records by modification date and then merge the data to create a...
How to fix “The type initializer for ‘Gdip’ threw an exception” caused by the netcore framework depencency, when you run a Xaf Blazor App on ubuntu linux 18.04
If you are running Xaf Blazor in ubuntu 18.04 you might have seen the following exception The type initializer for 'Gdip' threw an exception. at DevExpress.ExpressApp.Actions.ActionBase.OnHandleException(Exception e) at...
How to monitor your aspnet core application on Ubuntu Linux
Here are some recommendations to host your new shiny aspnet core app on Linux in this case in Ubuntu 18.04 First, create a user with the name aspnetapp sudo adduser myaspnetapp after executing the command, you will have a new folder in your home directory the...
Install TestCafe in Ubuntu 18.04
Lately, I have been playing a lot with TestCafe which is a testing tool for website, there are 2 parts of TestCafe, the first part is TestCafe studio which is a tests editor tool where you can create or edit new tests that will be eventually used in the TestCafe test...
Ubunto add missing resolution (18.04.4 LTS && 20.04 LTS)
1) Determine Name of Display sudo xrandr -q In my case, I will add the missing resolution to the display HDMI-2 (below you can see that I highlight all the current resolutions for this display) 2) Run command to calculate VESA CVT mode lines by given...