Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

Kasun Thennakoon tmkasun

🏠
Working from home
View GitHub Profile
@tmkasun
tmkasun / README.md
Last active Aug 10, 2017
javascript code snippets(live templates) for intellij
View README.md

intellij javascript live templates

This is an improved version of this gist thsnks to ngryman I have added three new snippets creation of ES6 class, React Class Component and React Functional Component.

How install

  • Save below XML content to a file named custom_templates.xml.
  • Note: If you want to change the file name change the file name + group attribute in <templateSet group="custom_templates"> element as well.
  • Copy the custom_templates.xml file to ~IntelliJ IDEA{version}/config/templates
@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',
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": [
View APIClient.js
const authorizations = {
OAuth2Security: {
token: { access_token: AuthManager.getUser(environment.label).getPartialToken() },
},
};
@tmkasun
tmkasun / dev_mode.sh
Last active Oct 17, 2019
Setup APIM server and Run it with it's depending servers, Will only be useful until API manager product properly pack the dependencies in to final product. Till we get there ...
View dev_mode.sh
#! /usr/bin/env bash
# HOW TO USE: Put this file inside the directory where you would like to extract and run the product-APIM build file (.zip file)
# Change the below path variables accordingly *** NOTE: No trailing `/` slashes has been used
# This will only work with APIM 3.0.0 latest version with Carbon 4.x kernel. Addition to coping and unziping the pack,
# This script will only create symbolic links to the carbon-apimgt repository files.
source_path="/Users/tmkasun/Documents/wso2/dev/products/apim/carbon-apimgt-forked/features/apimgt"
product_apimgt_path="/Users/tmkasun/Documents/wso2/dev/products/apim/product-apim-forked"
pack_name="wso2am-3.0.0-SNAPSHOT"
action=$1
@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 / 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
View md.js
{
.
.
.
externals: {
Themes: 'AppThemes', // Should use long names for preventing global scope JS variable conflicts
MaterialIcons: 'MaterialIcons',
Config: 'AppConfig',
}
}
@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

@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
You can’t perform that action at this time.