Skip to content

Instantly share code, notes, and snippets.

Avatar

ademidun

View GitHub Profile
View web3-auth.sample.tsx
/**
Working version of https://docs.web3auth.io/quick-start?lang=react&chain=eth&customAuthentication=no&customLogin=no&whitelabel=no
**/
import { ADAPTER_EVENTS, CHAIN_NAMESPACES, SafeEventEmitterProvider } from "@web3auth/base";
import { Web3Auth } from "@web3auth/web3auth";
import { OpenloginAdapter } from "@web3auth/openlogin-adapter";
import { useEffect, useState } from "react";
import "./App.css";
import RPC from "../../services/EVM";
View ethereum-binance-react-js-metamask.md
@ademidun
ademidun / solana-bear-case.md
Created Jan 6, 2022
Some thoughts on why I think Solana is overvalued
@ademidun
ademidun / data_loader.py
Created Jun 18, 2021
Load data from an external file and save to a database in Django and add some tests to the data loader functionality.
View data_loader.py
import csv
import gspread
from django.db.models import BooleanField
from google.oauth2.service_account import Credentials
from django.contrib.postgres.fields import ArrayField
from contact.models import Contact
@ademidun
ademidun / createTableOfContents.js
Last active Mar 16, 2022
Dynamically create table of contents using headings on a given page.
View createTableOfContents.js
/**
*
* @param parentSelector: Where to insert the new table of contents.
* Leave blank if you only wnat to return the table of contents without
* automatically prepending to the parent component.
* @see: https://css-tricks.com/automatic-table-of-contents/
* @see: Used in https://atila.ca/blog/tomiwa/how-to-embed-a-notion-page-in-a-react-website/
*/
export function createTableOfContents(parentSelector="") {
@ademidun
ademidun / execute_trade.py
Created Dec 4, 2020
Austrian quant code snippet
View execute_trade.py
def execute_trade(context,data):
"""
Execute orders according to our schedule_function() timing.
Part of the Austrian Quant blog post: https://blog.tomiwa.ca/austrian-quant/
Control + F "wordpress" to find the relevant part in the blog post.
"""
prices = data.history(assets = context.stocks, bar_count = context.historical_bars, frequency='1d', fields='price')
for stock in context.stocks:
@ademidun
ademidun / useful-javascript-utils.js
Created Aug 5, 2020
Useful javascript utility functions to make your life easier.
View useful-javascript-utils.js
function prettifyKeys(rawKey) {
return toTitleCase(rawKey.replace(/_/g, ' ' ));
}
function toTitleCase(str) {
var i, j, lowers, uppers;
str = str.replace(/([^\W_]+[^\s-]*) */g, function(txt) {
return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
@ademidun
ademidun / speculation_fund.py
Last active Jun 10, 2020
Austrian quant code snippet
View speculation_fund.py
"""
This is a template algorithm on Quantopian for you to adapt and fill in.
@author: Tomiwa Ademidun
@souce: https://github.com/ademidun/austrian-quant/blob/89593c86935ce08937aca79347902a7f93dee279/quantopian/speculation_fund.py
"""
from sklearn.linear_model import LogisticRegression
from sklearn.svm import SVC, LinearSVC, NuSVC
from sklearn.ensemble import RandomForestClassifier
@ademidun
ademidun / django-cloud-9.md
Last active Sep 26, 2020
Set up Django on Cloud 9 or Fedora
View django-cloud-9.md
@ademidun
ademidun / how-to-make-website.js
Created May 3, 2020
Code samples from my How to Make a website tutorial
View how-to-make-website.js
setTimeout( () => {
$( "#name-title" ).html( "<h1>🔥</h1>" );
}, 2000);