Skip to content

Instantly share code, notes, and snippets.

View musik's full-sized avatar
🏠
Working from home

musik

🏠
Working from home
View GitHub Profile
@musik
musik / index.ts
Created February 22, 2024 19:12 — forked from endrsmar/index.ts
Raydium new pool listener
import { LiquidityPoolKeysV4, MARKET_STATE_LAYOUT_V3, Market, TOKEN_PROGRAM_ID } from "@raydium-io/raydium-sdk";
import { Connection, Logs, ParsedInnerInstruction, ParsedInstruction, ParsedTransactionWithMeta, PartiallyDecodedInstruction, PublicKey } from "@solana/web3.js";
const RPC_ENDPOINT = 'https://api.mainnet-beta.solana.com';
const RAYDIUM_POOL_V4_PROGRAM_ID = '675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8';
const SERUM_OPENBOOK_PROGRAM_ID = 'srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX';
const SOL_MINT = 'So11111111111111111111111111111111111111112';
const SOL_DECIMALS = 9;
const connection = new Connection(RPC_ENDPOINT);
@musik
musik / snda-clean.rb
Created December 24, 2012 08:05
近来用盛大云存储备份本地数据文件,每日同步。盛大云有个python命令行工具,里边的sync命令可以很便捷的把本地新增的备份文件同步到云端。但本地已删除的备份文件云端并不会同步删除。以下这个脚本是用来清除本地已不存在而云端尚存的旧文件。
#!/usr/bin/env ruby
require 'rubygems'
require 'pp'
require 'sndacs'
SRC= '/home/backup/db/'
BUCKET= 'muzik_backup'
CONFIG ={
:access_key_id => '**',
:secret_access_key => '**'
}
@musik
musik / baidu_share_async_load.js
Created December 17, 2012 13:52
baidu share async load
$.fn.loadShare = function(){
html = '<div id="bdshare" class="bdshare_t bds_tools get-codes-bdshare">'
arr = 'taobao tsina qzone tqq bdhome tieba renren t163 mogujie meilishuo huaban mshare'.split(' ')
for(i=0;i<arr.length;i++){
html += '<a class="bds_' + arr[i] +'"></a>'
}
html += '<span class="bds_more">更多</span>'
html += '<a class="shareCount"></a>'
html += '</div>';
this.html(html)
@musik
musik / redis-list-uniq.rb
Created December 16, 2012 19:33 — forked from anonymous/gist:4311484
redis list uniq
def list_uniq key
size = Resque.redis.llen key
arr = Resque.redis.lrange key,0,size
arr.uniq.each do |val|
Resque.redis.lrem key,0,val
Resque.redis.rpush key,val
end
end