Skip to content

Instantly share code, notes, and snippets.

View imom0's full-sized avatar
💭
I may be slow to respond.

iMom0 imom0

💭
I may be slow to respond.
View GitHub Profile
@panta
panta / logging.go
Last active May 27, 2025 21:01
zerolog with file log rotation (lumberjack) and console output
package logging
import (
"github.com/rs/zerolog"
"github.com/rs/zerolog/log"
"gopkg.in/natefinch/lumberjack.v2"
"os"
"path"
"io"
)
@jiahuif
jiahuif / main.go
Created October 16, 2017 06:00
golang: tunnel tcp over socks5
package main
import (
"flag"
"io"
"net"
"time"
log "github.com/sirupsen/logrus"
"golang.org/x/net/proxy"
@posener
posener / go-function-error-reporting.md
Last active August 27, 2025 05:30
Function Failure reporting: Error or OK

Function Failure Reporting: Error or OK

Go's "multiple return values" feature, can be used for several purposes. Among them for failure reporting to the function caller. Go has two conventions for failure reporting, but currently, no clear convention for which to use when. I've encountered different programmers that prefer different choices in different cases. In this article, we will discuss the two, and try to make the process of choosing our next function signature more conscious.

The Basics

@thanasik
thanasik / tx_send_example.go
Created March 27, 2017 20:43
Sending an Ethereum transaction in Go
package main
import (
"fmt"
"math/big"
"context"
"io/ioutil"
"github.com/ethereum/go-ethereum/accounts"
"github.com/ethereum/go-ethereum/accounts/keystore"
@g8up
g8up / Douyu.welcome-reminding.js
Last active December 31, 2018 09:02
自动语音提醒进入斗鱼房间的观众
javascript: void ((function () {
/**
* 功能:斗鱼自动弹幕语音朗读
* 用法:需要[制作成 Chrome 书签](http://pan.baidu.com/s/1skgEosX)
* 版本:v2.0.0
* 日期:2017年12月30日 17:28:17
* 更新:2018年12月31日 16:32:25
*/
const speaker = (word, rate = 1) => {
if (word !== '') {
@MightyPork
MightyPork / usb_hid_keys.h
Last active July 7, 2026 02:49
USB HID Keyboard scan codes
/**
* USB HID Keyboard scan codes as per USB spec 1.11
* plus some additional codes
*
* Created by MightyPork, 2016
* Public domain
*
* Adapted from:
* https://source.android.com/devices/input/keyboard-devices.html
*/
#满足了一下自己的搜集癖,搜集了不少可以用来查询外网IP的网址和方法。
#国内某网站的接口,只返回IP
curl ip.6655.com/ip.aspx
curl whatismyip.akamai.com
curl ipip.net
#更多用法访问ifconfig.co
wget -qO - ifconfig.co
@JerryC8080
JerryC8080 / RexChainesPhone.js
Created March 21, 2016 08:08
匹配中国电话号码的正则表达式
/**
电信
中国电信手机号码开头数字
2G/3G号段(CDMA2000网络)133、153、180、181、189
4G号段 177
联通
中国联通手机号码开头数字
@vpontis
vpontis / copy.py
Last active November 12, 2025 16:17
Copy to clipboard from iPython on Mac OS X
"""
Add copy to clipboard from IPython!
To install, just copy it to your profile/startup directory, typically:
~/.ipython/profile_default/startup/
Example usage:
%copy hello world
# will store "hello world"