Skip to content

Instantly share code, notes, and snippets.

Thilina Piyasundara thilinapiy

Block or report user

Report or block thilinapiy

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile

Keybase proof

I hereby claim:

  • I am thilinapiy on github.
  • I am thilinapiy ( on keybase.
  • I have a public key whose fingerprint is 478E 258E F454 3443 36F9 B241 69FD CF7F E0C0 A1A3

To claim this, I am signing this object:

#!/bin/env python
# python3.6 filename
def solution(A):
out_of_order_count = 0
existing_hights = A
sorted_hights = sorted(A)
i = 0
j = 0
import boto3
ClusterID = "db-cluster"
session = boto3.Session(
rds = session.client('rds')
# Check for root
if [ `id -u` != 0 ] ; then
print_error "Need root access.\nRun the script as 'root'"
exit 10
echo "Usage"
thilinapiy / nginx-ingress-controller.yaml
Created Nov 16, 2017
Complete nginx-ingress-controller yaml file.
View nginx-ingress-controller.yaml
apiVersion: v1
kind: Namespace
name: ingress-nginx
apiVersion: extensions/v1beta1
kind: Deployment
name: default-http-backend
thilinapiy / mongo-statefulset.yaml
Created Oct 27, 2017
MongoDB statefulset for kubernetes with authentication and replication
View mongo-statefulset.yaml
## Generate a key
# openssl rand -base64 741 > mongodb-keyfile
## Create k8s secrets
# kubectl create secret generic mongo-key --from-file=mongodb-keyfile
apiVersion: v1
kind: Service
name: mongo
thilinapiy / ontime-go.go
Last active Sep 29, 2017
Create a onetime password sharing link using vault as secret store
View ontime-go.go
package main
// Run a `vault server -dev` to test.
// set HOSTNAME, PREFIX, VAULT_ADDR and VAULT_TOKEN environment variable and others as needed.
// curl -XPOST http://localhost:8080/add -d "message=This is my secet message to you."
import (
thilinapiy /
Created May 6, 2014
This is a sample status menu (appindicator) python 3 script. Via this script you can switch off the screen and open Facebook via google chrome.
#!/usr/bin/env python3
# Copyright 2014 H. Thilina C. Piyasundara
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
thilinapiy /
Created Oct 13, 2013
Self-signed SSL key generation script for apache webhost.
# This script will generate self-signed SSL certificates for a apache webhost.
# Use only for testinsg purpos and not recommend for production use.
# Thilina Piyasundara
# 2013-08-08
echo "Enter the fqdn : "
read fqdn
thilinapiy /
Created Oct 13, 2013
This script will lock the screen and turn the display in to standby mode (switch off the screen). Tested on ubuntu 13.04 and will work on gnome environment.
# This script will lock the screen and turn the
# display in to standby mode (switch off the screen).
# Thilina Piyasundara
# 2013-08-31
# last updated on : 2013-10-13
# lock the gnome screen
You can’t perform that action at this time.