Open in app

Sign In

Write

Sign In

Asel Siriwardena
Asel Siriwardena

188 Followers

Home

About

Published in Engineering at 99x

·Pinned

What is Postgres Query plan?

A quick peek into the underlying mechanism of the Postgres query execution process. — In my last article, I have discussed performance tuning in Java backend applications and database layer optimizations briefly. …

Programming

5 min read

What is Postgres Query plan?
What is Postgres Query plan?
Programming

5 min read


Published in Level Up Coding

·Pinned

How to Improve Java Backend Performance — Writing code that just runs is not enough!

A walkthrough of finding common backend bottlenecks and solutions. — In this story, I will be talking about the ways of performance tuning of Java applications. After you build an application, the performance can be different than you expected due to various reasons. …

Programming

8 min read

How to improve Java Backend Performance — Writing code that just runs is not enough!
How to improve Java Backend Performance — Writing code that just runs is not enough!
Programming

8 min read


Published in codeburst

·Pinned

How to Build a REST API using Actix Rust to Execute System Commands — A Step-by-Step Guide

This daemon can be used in the application server or in the database server to execute system commands using rest API calls. — 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…

Rust

4 min read

How to Build a REST API to Execute System Commands using Actix Rust — A Step-by-Step Guide
How to Build a REST API to Execute System Commands using Actix Rust — A Step-by-Step Guide
Rust

4 min read


Published in Better Programming

·Pinned

How to Build a REST API in Rust — A Step-by-Step Guide

Build your API with the most-loved language of the past four years on Stack Overflow — 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…

Rest Api

5 min read

How to Build a REST API in Rust — A Step-by-Step Guide
How to Build a REST API in Rust — A Step-by-Step Guide
Rest Api

5 min read


Published in Level Up Coding

·Jun 12, 2021

Build Web UI for your Machine learning, Deep Learning Project with Streamlit in minutes

The fastest way to build web UI using python only. Zero front‑end experience required — I’m going to show you how to build web UIs for your python ML project in less than 10 minutes. The Streamlit open-source Python library provides an API to build and deploy in their server very easily. I’ll walk you through step by step. As the machine learning project will…

Programming

3 min read

Build Web UI for Your Machine Learning, Deep Learning Project With Streamlit in Minutes
Build Web UI for Your Machine Learning, Deep Learning Project With Streamlit in Minutes
Programming

3 min read


Published in Better Programming

·Jun 9, 2021

Write Clean Code Using JavaScript Object Destructuring

Comparing traditional and ES6 destructuring to unpack values in JavaScript — In this article, I’m going to compare traditional and new methods using ES6's destructuring assignment syntax. This syntax allows you to unpack values from complex objects and arrays. This can be used to write clean code and will definitely save you some lines. First, we will discuss object destructuring. …

Programming

3 min read

Write Clean Code Using JavaScript Object Destructuring
Write Clean Code Using JavaScript Object Destructuring
Programming

3 min read


Published in DataDrivenInvestor

·Mar 19, 2021

Ubuntu Xrdp Server Config and Auto Startup (Remote Desktop)

bring your workstation to your laptop. — 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…

Ubuntu

3 min read

Ubuntu Xrdp Server Config and Auto Startup (Remote Desktop)
Ubuntu Xrdp Server Config and Auto Startup (Remote Desktop)
Ubuntu

3 min read


Published in Better Programming

·Jan 28, 2021

Create a Simple Login Application Using Google OAuth 2.0, JavaScript, and Heroku

Let’s host our application on a Heroku server — 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…

Programming

5 min read

Create a Simple Login Application Using Google OAuth 2.0, JavaScript, and Heroku
Create a Simple Login Application Using Google OAuth 2.0, JavaScript, and Heroku
Programming

5 min read


Published in Better Programming

·Jan 6, 2021

Building Better Concurrency, Finite State Processes, and Modeling Processes

Let’s build more robust concurrency systems — 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. What’s FSP? 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…

Programming

3 min read

Building Better Concurrency, Finite State Processes, and Modeling Processes
Building Better Concurrency, Finite State Processes, and Modeling Processes
Programming

3 min read


Dec 27, 2020

Things you should include in a Project Initiation Document (PID)

Writing a PID as a software engineering undergraduate. — Why PID is IMPORTANT? 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…

Research

7 min read

Things you should include in a Project Initiation Document (PID)
Things you should include in a Project Initiation Document (PID)
Research

7 min read

Asel Siriwardena

Asel Siriwardena

188 Followers

Software Engineer | University of Westminster | Robert Gordon University

Following
  • Nazhim Kalam

    Nazhim Kalam

  • Anupam Chugh

    Anupam Chugh

  • OCTAVE - John Keells Group

    OCTAVE - John Keells Group

  • Sahan Jayasuriya

    Sahan Jayasuriya

  • Ravidu Perera

    Ravidu Perera

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech