Skip to content

Instantly share code, notes, and snippets.

View texora's full-sized avatar

texora texora

  • Remote
View GitHub Profile

Keybase proof

I hereby claim:

  • I am adit on github.
  • I am deace (https://keybase.io/deace) on keybase.
  • I have a public key ASCf_A73xxx48YM0ETdiOipAM-LGDRSeOXbWkiiIEoSs9go

To claim this, I am signing this object:

// 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);
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)
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 {
@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/'
@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
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 / 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
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");
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;