Skip to content

Instantly share code, notes, and snippets.

🏠
Working from home

Kasun Thennakoon tmkasun

🏠
Working from home
View GitHub Profile
@tmkasun
tmkasun / defaultTheme.js
Created Apr 13, 2020
Sample config to enable language switcher
View defaultTheme.js
const Configurations = {
/* Refer devportal/source/src/defaultTheme.js */
custom: {
languageSwitch: {
active: true,
languages: [
{
key: 'en',
image: '/site/public/images/flags/en.png',
imageWidth: 24, // in pixles
@tmkasun
tmkasun / Ubuntu wake on LAN.md
Created Feb 15, 2020
Setting up wakeonlan useful commands
View Ubuntu wake on LAN.md

Check wake on lan supported and enabled in hardware

sudo ethtool <NIC>

wakeonland command installation

in mac use

View md.js
{
.
.
.
externals: {
Themes: 'AppThemes', // Should use long names for preventing global scope JS variable conflicts
MaterialIcons: 'MaterialIcons',
Config: 'AppConfig',
}
}
@tmkasun
tmkasun / thread_analyser.sh
Created Nov 28, 2019
Thread analyser for MAC
View thread_analyser.sh
#!/bin/bash
if [ "$#" -ne 3 ]; then
echo "usage: sh thread-analyze.sh <pid> <number-of-dumps> <interval>"
exit
fi
count=$2
for i in `seq 1 $count`;
do
mkdir -p report
@tmkasun
tmkasun / nginx CORS configuration.md
Last active May 25, 2020
How to configure Nginx to add CORS
View nginx CORS configuration.md

This document explain how to

  • Generate SSL self sign certificate with subject alternative names using openssl tool
  • Configure nginx to add CORS OPTION call handler for none-cors endpoints

This gist is mostly for my future references 😄

  • First you need to have openssl configuration file to tell the tool what kind of certificate do you need, Following is a sample certificate file containing two SAN domains
@tmkasun
tmkasun / readme.md
Created Nov 7, 2019
WSO2 API Manager 3.0 Publisher app read only mode
View readme.md

image

{
  "EnableMonetization" : false,
  "IsUnlimitedTierPaid" : false,
  "ExtensionHandlerPosition": "bottom",
  "RESTAPIScopes": {
    "Scope": [
      {
@tmkasun
tmkasun / config.md
Last active May 25, 2020
How to configure nginx as a revers proxy for WSO2 API Manager SPA apps
View config.md

For APIM 3.0.0

Update deployment.toml

[transport.https.properties]
proxyPort = 443

[server]
hostname = "knnect.lk"
View APIClient.js
const authorizations = {
OAuth2Security: {
token: { access_token: AuthManager.getUser(environment.label).getPartialToken() },
},
};
View sample_api_response.json
{
"id": "01234567-0123-0123-0123-012345678901",
"name": "CalculatorAPI",
"description": "A calculator API that supports basic operations",
"context": "CalculatorAPI",
"version": "1.0.0",
"provider": "admin",
"lifeCycleStatus": "CREATED",
"workflowStatus": "APPROVED",
"securityScheme": [
@tmkasun
tmkasun / apim_get_all_subscriptions_by_provider.py
Last active Aug 22, 2017
WSO2 API Manager get all subscriptions available for APIs created by given provider (user)
View apim_get_all_subscriptions_by_provider.py
import requests, base64
configs = {
'credentials': {
'username': 'admin',
'password': 'admin',
},
'host': 'localhost',
'port': '9443',
'gateway_port': '8243',
You can’t perform that action at this time.