Hello, I’m Asel. Today, I am going to show you how to create a rest API for executing system commands in your server. This method is used by well-known companies. Imagine you have moved your database to another server other than your backend server and you want to take control of your database server from your backend API. For that, we have to create a daemon in the database server.
*note — I’m writing this as a POC. If you are going production you should consider security issues seriously( using https etc).
Let’s start by adding a couple of dependencies…
Hello, I’m Asel. Today, I am going to show you how to create a simple REST API in Rust.
For that, we are going to use the Rocket framework for the API and Diesel ORM framework for persisting features. This framework will cover all the things mentioned below. So, it will be much easier than implementing it from scratch.
handler
according to the Path.Hi, I’m Asel, In this article, I’m going to show you how I manage to use one monitor with my laptop and workstation hassle-free. From this method, you can use your Ubuntu desktop from a laptop anywhere in your home/office.
As I mentioned before I wanted to use my monitor for my laptop while using my workstation. For that, I found two options.
SSH into my machine is a nice way but I wanted a get my desktop experience. Sometimes it’s very useful. The most awesome thing is you can copy it to a clipboard and past it…
In this article, I’m going to show you how to add Google sign-in to your JavaScript web app. These code snippets will be valid for your pure JavaScript/jQuery/Node.js applications.
First, you need to create a simple login that will give the function to log in manually using a username and password. Then you need to set up a Google Developer account and use the Credentials page to create app OAuth keys.
Hello, I’m Asel. Today, I’m going to show you how to model a concurrent program using FSP by going through an example scenario.
Finite state processes (FSP) is an abstract language that’s used to develop concurrent systems of processes.
We use modeling to gain confidence in the adequacy and validity of a proposed design. As with most complex design tasks, concurrency is best understood by employing multiple levels of abstraction.
First, the functional requirements of the system must be well understood in terms of its desired behavior. Next, the possible roles for concurrency should be explored. …
You may have been wondering why on earth we are wasting weeks doing documentation like this. You may think, why don’t we start doing prototyping so you can get ahead of schedule. Doing research is not that simple; It’s a well-planned task. Actually, documenting phases will help you in the rest of the project. It is the first basic step to ensure your project sets off on the right foot.
If you want to write a good PID, first, you have to understand its flow. All the topics are in PID are nicely connected. …
Let's understand Pump and dump in a nutshell. A pump and dump scheme refers to a group of people artificially inflating the price of an asset through recommendations based on false, misleading, or greatly exaggerated statements. In essence, they will buy an asset for a low price all at once, prompting the price to rise. This sudden and rampant increase in nominal value will prompt unknowing traders to jump in and purchase the asset as they hope to ride a bull market. The original buyers then sell (dump) the assets to make a quick profit. …
Hacktoberfest is a monthlong celebration of open source software run by DigitalOcean. Hacktoberfest is open to everyone in our global community! Four quality pull requests must be submitted to public GitHub repositories. You can sign up anytime between October 1 and October 31.
It's simple. All you need is a Github account. GitHub is the center of the open-source universe. Register at hacktoberfest.digitalocean.com. Then you need to make 4 valid pull requests to a public repo. That's all!
In this article, I’m going to show you how to set up Travis CI to build multiple language applications in the same GitHub repo.
First, you have to make a repository on GitHub. I’m going to quickly skip through that step and assume that you have created the project in your local machine. Since I love Rust, I chose Rust and Angular to do this demo.
Angular 8 was released a few months ago. I’m gonna mention the angular 8 new features before going to explain who to use web workers.
These are more like performance upgrades to compete with React. hahaha!
There are two popular ways to integrate Web Worker in your angular application:
I’ll explain my experience with web workers and why…