Skip to content

Instantly share code, notes, and snippets.

View Suvink's full-sized avatar
🏢
Working from office

Suvin Nimnaka Suvink

🏢
Working from office
View GitHub Profile
import numpy as np
def main():
print('\n')
print('TRUEL_SIMULATION\n')
truel_num = 1000
p_str = input('Enter player accuracies between 0 and 1, in a vector [*,*,*]: ')
arr = [float(i.strip()) for i in p_str[1:-1].split(",")]
p = np.array(arr).tolist()
player_num = len(p)
@Suvink
Suvink / index.html
Created November 3, 2021 05:36
AuthSDK Testing
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://unpkg.com/@asgardeo/auth-js@latest/dist/asgardeo-auth.production.min.js"></script>
<title>Document</title>
</head>
<body>
@Suvink
Suvink / mentors.json
Last active October 15, 2021 16:54
RL Mentors
{
"mentors": [
{
"mentor": "Suvin Nimnaka",
"job": "GitHub Campus Expert",
"color": "#ff7500",
"img": "https://i.imgur.com/W7bLOOv.jpg",
"officeimg": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Octicons-mark-github.svg/2048px-Octicons-mark-github.svg.png",
"description": "Web designing and development is at the core of the modern internet and is a complex yet essentiel skill in navigating through the digital landscape. The Web Designing and development sessions of Richmond Live Academy conducted by Suvin Nimnaka, takes a look at the fundamentals of web design and inspires to create and develop stunning websites."
},
{"examCode":"be093796eb","proctor":{"proctorId":"612872b123f7f45ab8d1dedb","chatId":"128699"},"students":[{"index":"18020222","chatId":"52202"},{"index":"18020111","chatId":"49624"}]}
@Suvink
Suvink / Pulling data from Sentianl 5P-L2
Last active June 29, 2021 18:54
Pulling data from Sentianl 5P-L2
def fis_data_to_dataframe(fis_data):
""" Creates a DataFrame from list of FIS responses
"""
COLUMNS = ['channel', 'date', 'min', 'max', 'mean', 'stDev']
data = []
for fis_response in fis_data:
for channel, channel_stats in fis_response.items():
for stat in channel_stats:
row = [int(channel[1:]), parse_time(stat['date'], force_datetime=True)]
def remove_outlier(df_in, col_name):
q1 = df_in[col_name].quantile(0.25)
q3 = df_in[col_name].quantile(0.75)
iqr = q3-q1 #Interquartile range
fence_low = q1-1.5*iqr
fence_high = q3+1.5*iqr
df_out = df_in.loc[(df_in[col_name] > fence_low) & (df_in[col_name] < fence_high)]
return df_out
NOI Leaderboard for Sat May 15 2021 09:50:00 GMT+0000 (Coordinated Universal Time)
{"models":[{"hacker_id":5288736,"language":null,"rank":1,"score":442.5,"time_taken":22140,"index":0,"hacker":"thithiesha","avatar":"https://hrcdn.net/s3_pub/hr-avatars/cbfb269c-2044-4bd8-a6d4-d75ee039db59/150x150.png","country":"Sri Lanka","school":"Ananda College","company":null,"timestamp":1621070993,"submitted_at":"20 minutes","is_multiple_contest":false,"level":5},{"hacker_id":4881739,"language":null,"rank":2,"score":420,"time_taken":32362,"index":1,"hacker":"mindiyak","avatar":"https://d3rpyts3de3lx8.cloudfront.net/hackerrank/assets/gravatar.jpg","country":"Sri Lanka","school":null,"company":null,"timestamp":1621070965,"submitted_at":"21 minutes","is_multiple_contest":false,"level":5},{"hacker_id":8736518,"language":null,"rank":2,"score":420,"time_taken":51339,"index":2,"hacker":"rapiram31","avatar":"https://d3rpyts3de3lx8.cloudfront.net/hackerrank/assets/gravatar.jpg","country":"Sri Lanka","school":"Hindu College Colombo

Keybase proof

I hereby claim:

  • I am suvink on github.
  • I am suvink (https://keybase.io/suvink) on keybase.
  • I have a public key ASDsYLySGfqQFtS2U5egWwxypFOUmh0JN2qvZN4FaHxv_Qo

To claim this, I am signing this object:

@Suvink
Suvink / MyMathClass.java
Created May 31, 2020 13:05
Java Generics
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.lang.Number;
public class MyMathClass<T, V extends Number> {
public double Average (HashMap<T, V> hashmp){
double count = 0;
double sum = 0;
@Suvink
Suvink / drawing.c
Created May 28, 2020 12:43
This is the way of implementing the following tutorial in C. (https://services.suvink.me/opengl-c)
#include<stdio.h>
#include <OpenGL/gl.h>
#include <GLUT/glut.h>
void myInit (void){
glClearColor(1.0, 1.0, 0.0, 1.0);
glColor3f(0.2, 0.5, 0.4);
glPointSize(10.0);
gluOrtho2D(0, 500, 0, 500);
}