Skip to content

Instantly share code, notes, and snippets.

View chiro-hiro's full-sized avatar
🤖
Bleep bloop, I am a robot. Eh, just kidding.

Chiro Hiro chiro-hiro

🤖
Bleep bloop, I am a robot. Eh, just kidding.
View GitHub Profile
@chiro-hiro
chiro-hiro / temperature.bash
Created September 1, 2021 11:00
Get CPU,GPU temperature
#!/bin/bash
# Script: my-pi-temp.sh
# Purpose: Display the ARM CPU and GPU temperature of Raspberry Pi 2/3
# Author: Vivek Gite <www.cyberciti.biz> under GPL v2.x+
# -------------------------------------------------------
cpu=$(</sys/class/thermal/thermal_zone0/temp)
echo "$(date) @ $(hostname)"
echo "-------------------------------------------"
echo "GPU => $(/opt/vc/bin/vcgencmd measure_temp)"
echo "CPU => $((cpu/1000))'C"
@chiro-hiro
chiro-hiro / token.md
Last active August 31, 2021 09:57
Stablecoin list
@chiro-hiro
chiro-hiro / hardhat-unlock-signer.js
Last active October 12, 2022 13:13
Hardhat: Unlock any signer on mainnet forking
// MIT License
// Copyright (c) 2021 Dũng Trần a.k.a Chiro Hiro <chiro8x@gmail.com>
import { Signer } from '@ethersproject/abstract-signer'
import { Contract } from '@ethersproject/contracts'
import hre from 'hardhat'
interface IKeyValues {
[key: string]: string
}
@chiro-hiro
chiro-hiro / assembler.js
Created May 24, 2021 13:22
evm assember
const fs = require("fs");
const opcode = require("./opcode");
// Map OPCODE string -> Binary value
const asmMap = new Map(opcode.map((v, i) => [v, i]));
function compile(fileName) {
const inputContent = fs.readFileSync(fileName).toString();
const fileContent = inputContent
.split("\n")
@chiro-hiro
chiro-hiro / test.ts
Created March 25, 2021 14:22
Merge array by unique key
const src = [
{ name: 'a', value: 1 },
{ name: 'b', value: 2 },
{ name: 'c', value: 3 },
];
const dst = [
{ name: 'd', value: 4 },
{ name: 'a', value: 5 },
{ name: 'f', value: 6 },
@chiro-hiro
chiro-hiro / Cloner.sol
Last active March 26, 2021 04:13 — forked from holiman/Cloner.sol
A generic 'cloner' contract which clones other contract instances
pragma solidity ^0.4.4;
contract X{
string junk;
function y() returns(string){
//Uncomment the 'junk' below to make gas-measurements
//junk="0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF012345
@chiro-hiro
chiro-hiro / lazzy-ass.md
Last active April 1, 2021 10:12
My lazy ass

Install hardhat with serveral stuffs:

npm install --save-dev hardhat @nomiclabs/hardhat-waffle \
  ethereum-waffle chai @nomiclabs/hardhat-ethers ethers ts-node \
  typescript chai @types/node @types/mocha @types/chai

Run geth light mode:

@chiro-hiro
chiro-hiro / std-vector.md
Created February 22, 2021 09:12
Which's one do you prefer?
std::vector<int> *vec = new std::vector<int>;
assert(vec != NULL);
// ...
delete vec;
@chiro-hiro
chiro-hiro / test.js
Last active February 21, 2021 05:06
Vui vui
/*
Found this tiny challenge, then i give it a try.
https://www.facebook.com/groups/learningcplusplus/permalink/2668380586619732
----
Đề bài cho một Mảng gồm các phần tữ int bất kỳ. Không được phép xắp xếp hoặc chép lại rồi xắp xếp, làm sao để biết là mãng đó có 5 phần tử đó có liền kề nhau hay không ?
Ví dụ a={ 9,6,9,2,6,5,3,4} Có
a = { 1,2,3,4,6,7,8} Không
Ưu tiên C++ nha
*/
@chiro-hiro
chiro-hiro / dos.go
Last active February 5, 2021 03:52
Denial of Service: GraphQL login
/*
Copyright (c) 2016 Chiro Hiro. All rights reserved.
This work is licensed under the terms of the MIT license.
For a copy, see <https://opensource.org/licenses/MIT>.
*/
package main
import (