Skip to content

Instantly share code, notes, and snippets.

View satwikkansal's full-sized avatar

Satwik Kansal satwikkansal

View GitHub Profile
@satwikkansal
satwikkansal / ems.sol
Last active October 22, 2022 07:30
Ethereum Smart contract for an Exam Management system written in solidity
pragma solidity ^0.5.12;
contract Exam {
// The assessable element
// The Exam marking system which is responsible for invoking assessment functions.
address owner_ems;
address payable student;
// Main examiners
@satwikkansal
satwikkansal / BankingContract.sol
Last active November 11, 2020 07:30
Ethereum Smart Contracts written in Solidity for Crowdfunding
pragma solidity ^0.5.12;
/*
Ddescription:
Starting with the bank smart contract, create the notion of a next-of-kin address which gives names who can take control of the account if left inactive for 3 years.
▹ Add code to ensure that upon registering, a user must provide a next-of-kin address.
Hint: You will need a new table to store this.
▹ Add another table which stores when an account was last used (by calling register, deposit or payOut).
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

Keybase proof

I hereby claim:

  • I am satwikkansal on github.
  • I am satwikkansal (https://keybase.io/satwikkansal) on keybase.
  • I have a public key ASA-7f0t0AGsQ_56-_ofDR-c-vsF5qsdwT-_jFENkxM35wo

To claim this, I am signing this object:

@satwikkansal
satwikkansal / instructions.md
Created September 19, 2019 07:02
Steps for settting up Jupyter notebook for virtual environment in Python (2019 guide)

Make sure you have jupyter installed and virtual envrionment set up already. I prefer virtualenv. If you don't have it set up, you can follow these steps,

$ pip install jupyter
$ pip install virtualenv
$ python -m virtualenv venv
$ source venv/bin/activate

Here, we've created virtual environment called venv and activated it.

@satwikkansal
satwikkansal / gan.py
Created June 19, 2018 18:36
Generative Adversarial Network implementation in Tensorflow for MNIST dataset: Generating handwritten digits using GANs
import tensorflow as tf
from PIL import Image
import numpy as np
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets('MNIST_data', one_hot=True)
model_dir = './model/'
model_name = 'gan_mnist'
@satwikkansal
satwikkansal / snippet.cs
Created May 2, 2018 19:36
Creating persistent menu and get started button in C# (useful for ASP.net)
// Snippet for persistent menu
var client = new RestClient("https://graph.facebook.com/v2.6/me/thread_settings?access_token=PAGE_ACCESS_TOKEN");
var request = new RestRequest(Method.POST);
request.AddHeader("postman-token", "2f9a47e2-2a8a-0a70-c4ce-cb72dbfd8e93");
request.AddHeader("cache-control", "no-cache");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"setting_type\" : \"call_to_actions\",\n \"thread_state\" : \"existing_thread\",\n \"call_to_actions\":[\n {\n \"type\":\"postback\",\n \"title\":\"Help\",\n \"payload\":\"DEVELOPER_DEFINED_PAYLOAD_FOR_HELP\"\n },\n {\n \"type\":\"postback\",\n \"title\":\"Start a New Order\",\n \"payload\":\"DEVELOPER_DEFINED_PAYLOAD_FOR_START_ORDER\"\n },\n {\n \"type\":\"web_url\",\n \"title\":\"View Website\",\n \"url\":\"http://petersapparel.parseapp.com/\"\n }\n ]\n }", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
@satwikkansal
satwikkansal / oss_2k18.md
Last active June 22, 2018 12:02
GSoC Discussion (intermediate)
@satwikkansal
satwikkansal / REPORT.md
Last active March 29, 2019 13:14
Work Report for Google Summer Of Code 2017
Orgainization [coala]
Project name Enhance coala-quickstart
Primary repository [coala-quickstart]
Project Mentors Adhityaa, Zatreanu Adrian-Gabriel
Project Page [Summer of Code Project Page]
Status Completed

Project Abstract