Skip to content

Instantly share code, notes, and snippets.

View tonynguyen68's full-sized avatar

Tony Nguyễn tonynguyen68

View GitHub Profile
/**
* Ethereum Account Scanner
*
* To run this, you need your own geth node, accepting RPC
* connections on a port you can access.
*
* Install pre-requisites:
* sudo npm install -g web3
*
* Usage:
@tonynguyen68
tonynguyen68 / Telegram ShitCoin Bot.js
Created July 19, 2022 16:06 — forked from Linch1/Telegram ShitCoin Bot.js
A telegram bot that returns the price of shitcoins ( in BNB )
const TelegramBot = require('node-telegram-bot-api');
let pancakeSwapAbi = [{"inputs":[{"internalType":"address","name":"_factory","type":"address"},{"internalType":"address","name":"_WETH","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"WETH","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenA","type":"address"},{"internalType":"address","name":"tokenB","type":"address"},{"internalType":"uint256","name":"amountADesired","type":"uint256"},{"internalType":"uint256","name":"amountBDesired","type":"uint256"},{"internalType":"uint256","name":"amountAMin","type":"uint256"},{"internalType":"uint256","name":"amountBMin","type":"uint256"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"addLiquidity","outputs":[{"internalType":"uint256","name":"amountA","type":"uint256"},{"internalTyp
@tonynguyen68
tonynguyen68 / tokenPriceApi.js
Created July 19, 2022 16:05 — forked from Linch1/tokenPriceApi.js
Retrive the price of any bsc token from it's address without using external service like poocoin/dextools
let pancakeSwapAbi = [
{"inputs":[{"internalType":"uint256","name":"amountIn","type":"uint256"},{"internalType":"address[]","name":"path","type":"address[]"}],"name":"getAmountsOut","outputs":[{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"stateMutability":"view","type":"function"},
];
let tokenAbi = [
{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},
];
const Web3 = require('web3');
/*
Required Node.js
@tonynguyen68
tonynguyen68 / required-package-on-centos-7.sh
Last active April 27, 2020 08:40
Required Package on Centos 7
#!/bin/bash
##############################################################################################
## Install
##
## Author: Tony Nguyen <vu.nguyen@meo.com.vn>
## Date: 2020/01/21
## Version: 0.1
##
## Disclaimer: I am not responsible for how you use this script.
@tonynguyen68
tonynguyen68 / install-vim-with-lua-on-centos-7.sh
Last active January 21, 2020 10:02
Install vim with lua on Centos 7
#!/bin/bash
# I needed to install vim with lua support because I wanted to use neocomplete in my recently installed 15.04 distro.
# Also, this has python3 enabled by default.
# Update: This has been tested and verified to work on Centos 7 as well.
sudo yum -y install git wget rpm-build python-devel ncurses-devel perl-devel gpm-devel libXpm-devel libXt-devel libSM-devel gtk2-devel desktop-file-utils ruby ruby-devel libselinux-devel autoconf libacl-devel perl-ExtUtils-Embed gcc lua-devel
mkdir -p /tmp/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
echo '%_topdir /tmp/rpmbuild' > ~/.rpmmacros
@tonynguyen68
tonynguyen68 / nginx-http2.sh
Created November 22, 2019 08:36
Install nginx with http2 on Debian 8
#!/bin/bash
##############################################################################################
## Install
##
## Author: Tony Nguyen <vu.nguyen@meo.com.vn>
## Date: 2019/11/20
## Version: 0.1
##
## Disclaimer: I am not responsible for how you use this script.
@tonynguyen68
tonynguyen68 / required-package-on-debian-8.sh
Last active January 21, 2020 06:31
Required Package on Debian 8
#!/bin/bash
##############################################################################################
## Install
##
## Author: Tony Nguyen <vu.nguyen@meo.com.vn>
## Date: 2019/11/20
## Version: 0.1
##
## Disclaimer: I am not responsible for how you use this script.
@tonynguyen68
tonynguyen68 / install-vim-with-lua-on-debian-8.sh
Last active January 21, 2020 06:30
Install vim with lua on Debian 8
# I needed to install vim with lua support because I wanted to use neocomplete in my recently installed 15.04 distro.
# Also, this has python3 enabled by default.
# Update: This has been tested and verified to work on Debian 8.11 as well.
sudo apt-get remove --purge -y vim vim-runtime vim-gnome vim-tiny vim-common vim-gui-common
sudo apt-get build-dep -y vim-gnome
sudo apt-get install -y build-essential liblua5.2-0 liblua5.2-dev python-dev ruby-dev libperl-dev libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev git python3
sudo rm -rf /usr/local/share/vim /usr/bin/vim /usr/local/bin/vim
sudo mkdir /usr/include/lua5.2/include
@tonynguyen68
tonynguyen68 / github_multiple-accounts.md
Created August 5, 2018 12:29 — forked from JoaquimLey/github_multiple-accounts.md
How to Work with GitHub and Multiple Accounts

Step 1 - Create a New SSH Key

We need to generate a unique SSH key for our second GitHub account.

ssh-keygen -t rsa -C "your-email-address"

Be careful that you don't over-write your existing key for your personal account. Instead, when prompted, save the file as id_rsa_COMPANY. In my case, I've saved the file to ~/.ssh/id_rsa_work.

Step 2 - Attach the New Key

brew cask reinstall vagrant
# this might take a long time
vagrant plugin update