This article will give a definition of JSON Web Tokens and shows how they are used in a .Net application. This article will refer to the article....
Welcome to Sakhile Msibi Website
Snake game
This is a classic snake game that I created using html, css and JavaScript. The snake game was popoluar in mobile phones before there were smartphones. Play the game here. The snake is the green box and the food is red box. Use the up arrow to move up, the down arrow to move down, the left arrow to move left and the right arrow to move right. This is a browser application. The code can be found here.Monte-Carlo simulation
This project is a Monte-Carlo simulation of a 6 MeV photon beam irradiated on a 50 cm X 50 cm X 41.5 cm water region (crude simulation of a water phantom) containing a small air-filled region (crude simulation of an air-filled radiation detector). The simulation calculate the dose deposited in the water region and the air-filled region. The code of the simulation can be found here. A video showing me creating the project can be found here.Python algorithm
This project is a Python algorithm that solve polynomial equations of degree less than or equal to two. The program returns the reduced form of the equation, the degree of the solution, the sign of the discriminant when there are two solutions and the solution(s). The code can be found here. A video showing me solving polynomial equations using the program can be found here.This article shows how to build an Angular front end of a ToDo list application. This is part 2 of a two-part tutorial. Part 1 showed how to build....
This article shows how to build a ToDo list application using .Net 5 Web API, JWT authentication and AspNetCore Identity. Microsoft SQL Server....
You can deploy an Angular application to a remote server such as GitHub Pages, Azure, Aws, Firebase, ect. This article shows how to deploy an....
Recenty I have been using C# and .NET Core Framework to build backend Web APIs. I have used these Web APIs in web applications that requires a user to....
Developing and maintaining a software project is time-consuming and not easy. One of the important part in a Software Development Life Cycle is....
The South African government has shown interest in introducing coding in schools. This is commendable and should be followed up with implementation....
I decided to create a website to share my project portfolio and write blog posts that are related to tech, programming, simulations and software development...
I recently shared my website address with my relatives. When I shared the address, I had only included a snake game that can be played on the browser...
EGSnrc is a software toolkit used to perform Monte-Carlo simulation of ionizing radiation transport through matter. It models the propagation...