Open in app
Home
Notifications
Lists
Stories

Write
Thilina Madumal
Thilina Madumal

Home

Nov 6, 2020

Logstash — Unstructured Multiple Log Lines as one Structured Record

Process multiple lines of unstructured logs and combine them as one structured record prior stashing them — Prologue Log centralisation plays a key role in modern application support, analysis, and monitoring. ELK (Elasticsearch, Logstash, Kibana) stack has become one of the trending monitoring tool stacks that caters log centralisation use case. …

Logstash

5 min read

Logstash — Unstructured Multiple Log Lines as one Structured Record
Logstash — Unstructured Multiple Log Lines as one Structured Record

Nov 5, 2020

Building Python3 from Source with Custom Openssl Installation

Overview ‘If you are not a contributor to the Python Source Code then you would never need to build Python from the source’. This is exactly what I was thinking until I joined the IT department of a bank in Singapore as a Software Engineer. …

Python 3

3 min read

Building Python3 from Source with Custom Openssl Installation
Building Python3 from Source with Custom Openssl Installation

Nov 5, 2020

Install Python Packages via Pip without an Internet Connection

Overview Problem Statement A few days back I started working in the IT department of a bank as a Senior Software Engineer. This is the first experience with a significant restriction to the internet connectivity for both my workstation and for the servers where we are supposed to deploy the developed Python applications. …

Python 3

6 min read

Install Python Packages via Pip without an Internet Connection
Install Python Packages via Pip without an Internet Connection

Apr 3, 2019

Docker Swarm on Windows Server. Before you get lost!

As a beginner I thought the concept behind docker is similar to the concept behind Java, where you build once and deploy anywhere. For Java this capability is achieved through JVM (Java Virtual Machine). We need to install the corresponding compatible JVM for our Operating System. This JVM provides the…

Docker

4 min read

Docker on Windows Server.
Docker on Windows Server.

Jan 23, 2019

Flask App Deployment in Windows (Apache-Server, mod_wsgi)

Flask is a WSGI (Web Server Gateway Interface) compatible micro web framework written in Python. The easy learning curve and wide adoption have made Flask, one of the first choices for REST-API development in python. Due to the wide adoption, we can find a lot of tutorials and blog posts…

Python 3

4 min read


Jan 17, 2019

MySQL DB Replication.

MySQL is one of the prominent open source RDBMSs. In the cases of traffic growth to DBMS and when in the cases of backing up data replication is there for the rescue. MySQL comes with a set of in-built replication mechanisms that can be utilized as the need arise. Mainly…

My SQL

6 min read

MySQL DB Replication.
MySQL DB Replication.

Oct 9, 2018

Debug Flask Applications with PyCharm

Debugging is inevitable when you are not a brilliant programmer. I’m a terrible programmer and debugging is the only way for survival:). Even though debugging flask applications with PyCharm IDE is as simple as bread and butter, tend to forget it time to time, thus thought of making note of it. if __name__ == '__main__': app.run() Insert the above in any place you’d like. Make sure you have done the imports right. Here to run() method you can give whatever the parameters you desire.

Debugging

1 min read


Jun 26, 2018

Remote Desktop to Ubuntu Instance with no GUI.

Once in a while even for Linux/Ubuntu servers you might want remote desktop access. Yeah, you heard right! It is graphical user interface access to the operating system. It is true that we can do anything with Linux/Ubuntu operating systems with full privileged shell access. However, there can be some…

Ubuntu

4 min read

Remote Desktop to Ubuntu Instance with no GUI.
Remote Desktop to Ubuntu Instance with no GUI.

Jun 8, 2018

Python Packaging Overview

At the time of this writing I have been coding in python for five straight months. I came from Java/Javascript background and I was frustrated and always complaining about python packaging system. It was mainly because I did not understand the simple but effective concepts behind python packaging and also…

Python

3 min read

Python Packaging Overview
Python Packaging Overview

Jun 2, 2018

Python Setuptools, Adding Non Code Files to a Package.

Often python packages need to depend on files which are not python source (.py) files such as images, data tables, documentation, and etc. Those files need special treatment in order for setuptools to handle them correctly. The mechanism that provides this is the MANIFEST.in file. This is relatively quite simple…

Python

1 min read

Thilina Madumal

Thilina Madumal

Senior Software Engineer

Following
  • Charles Scalfani

    Charles Scalfani

  • Anuradha Wickramarachchi

    Anuradha Wickramarachchi

  • Prabath Siriwardena

    Prabath Siriwardena

  • Pasindu Rumal Perera

    Pasindu Rumal Perera

  • Chamodi Adikaram

    Chamodi Adikaram

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable