Saturday, May 29, 2021

Azure messaging services - Event Grid, Event Hubs, and Service Bus

 





Comparison of services




COMPARISON OF SERVICES
ServicePurposeTypeWhen to use
Event GridReactive programmingEvent distribution (discrete)React to status changes
Event HubsBig data pipelineEvent streaming (series)Telemetry and distributed data streaming
Service BusHigh-value enterprise messagingMessageOrder processing and financial transactions

Wednesday, May 26, 2021

Azure Traffic Manager , WAF CDN , DNS -Load Balancer

 Client Browser--> DNS Lookup---> WAF/CDN---> Azure Traffic manager--> Main Site URL and DR (Disaster Recovery URL)



Tuesday, April 27, 2021

Cool Stuff Microsoft Math Solver in Microsoft EDGE browse

 Go to the three dotted , click on it then select Apps-> Manage App

On the Edge Search Bar ,S type in Flags , see the screenshot for more details.





It is experiments package, so Click on ENABLED and then on Restart button to initiate and installation of this app.


Load some Algebraic Equation to test this app.







Voila!
You can also check out PhotoMath App for Android and IOS. 
Technology is evolving fast. Get a taste of it.

Saturday, April 24, 2021

Web Developer must know -File Sharing Protocol Filesystem- NFS, SMB, AFP and FTP

 

 

File sharing protocols: Application Layer 

Protocol

Description

SMB (Server Message Block)

Supported by Microsoft Windows computers and sometimes by Mac OS X protocol is enabled by default. It is sometimes referred to as the CIFS (Common Internet File Service) file-sharing protocol.

 

SMB uses TCP/IP.

NFS (Network File Service)

Linux and Unix computers use NFS. Mac OS X users can access NFS shared folders through console shell access.

UDP and TCP and NFS v4 over TCP.

AFP (Apple File Protocol)

Mac OS X computers use AFP.

FTP (File Transfer Protocol) and FTPS (FTP with SSL encryption)

Many public file upload and download sites use FTP.

Rsync

Fast file-transfer protocol that uses a delta-transfer algorithm that sends only the differences between the source file and the existing file.

HTTP (Hypertext Transfer Protocol and HTTPS (HTTP with SSL encryption)

Used on the World Wide Web.

SSH( Secure Socket Shell

Remote access to machine vis SSH connection.

Thursday, March 25, 2021

Latency vs Bandwidth vs Throughput

 We come across these terms Latency, Bandwidth and throughput. Sometimes we might have confused ourselves most of the time. Below images are thousand words.






Thursday, March 18, 2021

Was SSL now it is TLS

 






HTTP

No alt text provided for this image


HTTPS

No alt text provided for this image

SSL

No alt text provided for this image
SSL 1.0
SSL 2.0
SSl 3.0
SSL 3.1

Netscape Navigator Browser :SSL 1.0/2.0

No alt text provided for this image



No alt text provided for this image
No alt text provided for this image

History Browser War

{ IE vs Netscape }


In the year 1999 Browser War erupts between Microsoft IE and Netscape Navigator Browser .


Many developers had no choice but to tailor their websites for one browser or the other. Of course, it was ultimately the users that suffered.


With the release of Internet Explorer 3.0, Microsoft dropped the hammer. They included this version, for free, bundled right into the Windows ’95 operating system.


Netscape pricing model fell apart


In November of 1998, Netscape was sold to AOL for $4.2 billion- The end of pioneer.



No alt text provided for this image

TLS : Awakening of TLS

No alt text provided for this image
No alt text provided for this image
Some known facts, 10% of the time ,On prim application downtime is due to expired certificate.
No alt text provided for this image


Wednesday, March 3, 2021

Multithreaded operations with the Task Parallel Library

 Async Vs Parallel Programming

Asynchronous Programming
  • Task Runs asynchronously however it is dependent on task results and wait for task to get completed. For e.g Operation that calculated Average on large set of data. Now these calculations will happen asynchronously while it wait for complete all its task.
  • Async Task run or executes on SINGLE thread
  • It is wait dependent







Parallel Task Programming

Threads are the virtual components or codes, which divides the physical core of a CPU into virtual multiple cores. A single CPU core can have up-to 2 threads per core.

CPU is dual core (i.e., 2 cores) it will have 4 threads. And if a CPU is Octal core (i.e., 8 core) it will have 16 threads and vice-versa.
     CPU----1 Core--------2 Threads
The thread is created by a process. Every time you open an application, it itself creates a thread which will handle all the tasks of that specific application. Like-wise the more application you open more threads will be created.

For eg. Two thread you can listen to music at the same time you can update a powerpoint presentation.




Wednesday, February 10, 2021

Get Started with Blazor.net web flow project solution

 Blazor.net web flow and project details are given below. Before you start Blazor.Net it is important to understand the basic file system and flow of execution.



Monday, February 8, 2021

.Net 5.0 Project Dependencies are now simplified

If you come from a background of .Net framework , you must see hugh improvement and shifts in how we managed project depencies. Let us have a close look.

It is now neatly categorised

  • PROJECTS folder dependencies within solution
  • Nuget package is bundled under PACKAGES
  • Framework reference such as .net core or .net 5 is bundled in FRAMEWORKS folder.

Next time you open Visual studio 2019 solution with Blazor , Xamarin or MVC project you should have figure out this feature.