Open in app
Home
Notifications
Lists
Stories

Write
Sudaraka Jayathilaka
Sudaraka Jayathilaka

Home

Dec 10, 2021

Installing OpenJDK on M1 Macbook Pro

I recently got hold of a M1 MacBook Pro and was faced with the challenge of setting up java developer env. I wanted to build and run a spring boot project. Naturally, I used the following commands to check and install the latest JDK using Homebrew Checking available Java versions via Homebrew $ brew seach java …

Java

2 min read

Installing OpenJDK on M1 Macbook Pro
Installing OpenJDK on M1 Macbook Pro

Dec 5, 2021

Go Embed instead of Packr

Many of the microservices I am working on right now are written in Golang. Most of these microservices have internal dashboards and the UI tends to be served from the respective microservices. For serving a UI from a Golang service (or any other service), you need to serve the UI…

Go

2 min read

Go Embed instead of Packr
Go Embed instead of Packr

Published in The Startup

·Jul 11, 2020

Classical Concurrency Patterns for Gophers

Concurrency is one of the most discussed topics is programming. A lot of concurrency patterns have been introduced over time in different programming languages. Golang is considered as a language with very rich support for concurrency. …

Go

4 min read

Looking Into Classical Concurrency Patterns as a Gopher
Looking Into Classical Concurrency Patterns as a Gopher

Published in The Startup

·Jun 22, 2020

Overcoming challenges of Serverless with Golang

It has been a couple of years since Serverless technology became a hot topic. Since then, there has been many debates and discussions over this topic. …

Go

4 min read

Overcoming challenges of Serverless with Golang
Overcoming challenges of Serverless with Golang

Published in The Startup

·Jun 13, 2020

Rethinking Error Handling in Golang

Errors are one of the most important aspects of a programming language. The way you handle errors impacts the performance of the application in many ways such as, Consistency Traceability Debuggability Maintainability How errors are defined in Golang is a bit different from languages like Java. In Go, errors are…

Go

4 min read

Rethinking Error Handling in Golang
Rethinking Error Handling in Golang

Jun 6, 2020

Go Modules for Go Dep Users

Dependency management is a problem that is there with the programming languages. Most of the programming languages have their own solution to this problem. In Golang, currently, there are two dependency management solutions. Go Dep was introduced by the Go development team as the “official experiment” dependency management tool for…

Golang

3 min read

Go Modules for Go Dep Users
Go Modules for Go Dep Users

Nov 24, 2019

Setting up Kong (1.4.0) API-Gateway on Ubuntu 18.04

First of all, we need to install the dependencies required for kong. Please execute following commands to install dependencies sudo apt-get update sudo apt-get install -y openssl libpcre3 procps perl unzip Now its time to download kong binary file. …

Ubuntu

2 min read

Setting up Kong (1.4.0) API-Gateway on Ubuntu 18.04
Setting up Kong (1.4.0) API-Gateway on Ubuntu 18.04

Sep 4, 2018

Behind the scenes of Chat Applications

There are a lot of chat applications are in the use. But only few of them standout because of the qualities they bear which attracts the users. Two of those best chat apps are considered to be Facebook Messenger and Whatsapp. Although these companies are discrete about the architecture of…

Messaging

4 min read

Behind the scenes of Chat Applications
Behind the scenes of Chat Applications

Jul 25, 2018

How I spent my summer with GSoC 2018 as an intern at Free UK Genealogy

I had one of the most awesome summer experiences with GSoC 2017 as an intern with Eclipse Organization. So I wanted to apply for GSoC 2018 too. While going through the list of selected organizations, I found this amazing organization which suddenly caught my eye.

Genealogy

3 min read

How I spent my summer with GSoC 2018 as an intern at Free UK Genealogy
How I spent my summer with GSoC 2018 as an intern at Free UK Genealogy

Sep 26, 2017

Enabling and accessing Docker Engine API on a remote docker host on Ubuntu

What is Docker Engine API ? Docker has become one of the most popular technologies used all around the world today. Docker engine is the portion of a docker installation which takes care of the all the docker features. But when we are trying to automate the processes which uses the docker features such as “deploying…

Docker

3 min read

Enabling and accessing Docker Engine API on a remote docker host on Ubuntu
Enabling and accessing Docker Engine API on a remote docker host on Ubuntu
Sudaraka Jayathilaka

Sudaraka Jayathilaka

Gopher 💻 Cloud ☁️ Distributed Computing 🖥

Following
  • Thilina Ashen Gamage

    Thilina Ashen Gamage

  • Thilina Shashimal Senarath

    Thilina Shashimal Senarath

  • Nayanathara

    Nayanathara

  • Vishaka Pathiraja

    Vishaka Pathiraja

  • Dileka Madushan

    Dileka Madushan

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable