Skip to content

Instantly share code, notes, and snippets.

View texora's full-sized avatar

texora texora

  • Remote
View GitHub Profile
pragma solidity ^0.8.20;
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";
import {IOwnable} from "./interfaces/IOwnable.sol";
import {ERC20FixedSupply} from "./ERC20FixedSupply.sol";
import {BondingCurve} from "./BondingCurve.sol";
use anchor_lang::prelude::*;
use anchor_spl::{
token::{self, Token, TokenAccount, Transfer},
};
use solana_program::pubkey::Pubkey;
pub mod account;
pub mod constants;
pub mod error;
pub mod utils;
use anchor_lang::prelude::*;
use anchor_spl::token::{self, Mint, Token, TokenAccount, Transfer};
use std::mem::size_of;
pub mod error;
use error::*;
pub mod constants;
use constants::*;
declare_id!("9ZmxLBeqLtxzJ2TRg5YdniyCcVuauB3aL3oTVBBK4Z4K");
@texora
texora / README.md
Created July 9, 2021 15:21 — forked from bwann/README.md
Tunnelling SSH over SSL/TLS

How to tunnel SSH over SSL/TLS

laptop ssh -> laptop stunnel -> evil network -> internet -> your server -> your server ssh

Server (your shell server/home box/work box/whatever)

Sets up a stunnel process listening externally on port 2443/tcp, forwards to localhost 22/tcp

  • Install stunnel, e.g. yum install stunnel
  • Install server config snippet to /etc/stunnel/stunnel.conf
const selectAllButton = document.querySelector('#selectAll')
const removeButton = document.querySelector('.moveElement-btn-trash')
const click = (element, duration) => {
return new Promise((resolve) =>
setTimeout(() => {
element.click()
resolve('success')
}, duration * 1000)
)
@texora
texora / test.sh
Last active March 16, 2023 13:46
#!/bin/sh
cd $1
mkdir -p bin
cd bin
## instal youtube-dl
YOUTUBE_DL_VERSION="$(curl -s https://api.github.com/repos/ytdl-org/youtube-dl/releases/latest | grep '"tag_name":' | sed -E 's/.*"(.+)".?/\1/')"
YOUTUBE_DL_DOWNLOAD_URL="https://github.com/ytdl-org/youtube-dl/releases/download/$YOUTUBE_DL_VERSION/youtube-dl"
curl -Ls $YOUTUBE_DL_DOWNLOAD_URL -o youtube-dl
@texora
texora / ytdl.md
Created December 5, 2020 19:47
Get youtube-dl latest release version
curl -s https://api.github.com/repos/ytdl-org/youtube-dl/releases/latest | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/'
const _ = {};
_.reduce = (list, callback, initialValue) => {
let storage = initialValue; // 0 => 1 => 3 => 6 => 10
for (let i = 0; i < list.length; i++) { // 0 => 1 => 2 => 3
if (i === 0 && storage === undefined) {
storage = list[0];
} else {
function power(num, pow) {
return pow !== 0 ? num * power(num, pow - 1) : 1;
}
function factorial(num) {
return num !== 0 ? num * factorial(num - 1) : 1;
}
// test
factorial(5)
// buat object kosong
let _ = {};
// fungsi filter array pada javascript
_.filter = (list, callback) => {
let storage = [];
_.each(list, (value, i, list) => {
if (callback(value, i, list)) storage.push(value);