Skip to content

Instantly share code, notes, and snippets.

View ym's full-sized avatar

Aveline ym

  • Berlin, Germany
  • 01:19 (UTC +02:00)
View GitHub Profile
@ym
ym / renew.sh
Created September 22, 2023 10:31
Copy SSL certificate from UNMS to Unifi Controller
#!/bin/bash
UNMS_CONTAINER=unms-nginx
UNIFI_CONTAINER=unifi-network-application
UNIFI_CONFIG_PATH=/etc/unifi
CRT_FINAL=${UNIFI_CONFIG_PATH}/live.crt
KEY_FINAL=${UNIFI_CONFIG_PATH}/live.key
CRT_TMP=$(mktemp)
(async () => {
const sleep = (ms) => new Promise(resolve => setTimeout(resolve, ms));
const deleteTransaction = async () => {
// click the fucking table
$('.field-date')[1].click();
await sleep(1000);
// click the fucking delete button
$('button[data-automation-id="button-delete"]').click();
await sleep(1000);
@ym
ym / install_ripe.sh
Last active January 31, 2021 12:45
install_ripe.sh
#!/bin/bash
set -e
# constants
MIRROR='http://mirror.us.leaseweb.net/centos/'
HOSTNAME="$(hostname)"
SSH_KEYS="$(cat /root/.ssh/authorized_keys)"
function decompress_initrd() {
local initrd_tmp="$(mktemp)"
#!/usr/bin/env python
from pyroute2 import IPRoute
from pyroute2.netlink.rtnl.fibmsg import FR_ACT_NAMES
from netaddr import IPNetwork
from socket import AF_INET
import click
ipr = IPRoute()
FR_ACT_NAMES_MAP = dict((v, k) for k, v in FR_ACT_NAMES.iteritems())
ip_rule_add () {
if ip rule list | grep -Fq $1
then
ip rule list | grep -F $1 | awk -F\: -f <(cat - <<-'EOD'
function ltrim(s) { sub(/^[ \t\r\n]+/, "", s); return s }
function rtrim(s) { sub(/[ \t\r\n]+$/, "", s); return s }
function trim(s) { return rtrim(ltrim(s)); }
BEGIN {}
{
rule = trim(trim($2));
diff --git a/tmp/2.txt b/tmp/1.txt
index 650890c..f490980 100644
--- a/tmp/2.txt
+++ b/tmp/1.txt
@@ -54,7 +54,6 @@
@"NSURLRequest"
@"NSURLRequest"40@0:8@"NSURLConnection"16@"NSURLRequest"24@"NSURLResponse"32
@"NSURLResponse"
-@"UIImage"
@16@0:8
@ym
ym / contacts.png
Last active September 26, 2015 08:53
Data sent by Juhe.cn SDK
contacts.png
@ym
ym / puppet.sh
Last active August 29, 2015 14:01
#!/bin/sh
CODENAME=`lsb_release -c -s`
DEB_FILE="puppetlabs-release-$CODENAME.deb"
wget http://apt.blackmesa.cn/puppet/$DEB_FILE
dpkg -i $DEB_FILE
rm $DEB_FILE
sed -i 's/apt.puppetlabs.com/apt.blackmesa.cn\/puppet/g' /etc/apt/sources.list.d/puppetlabs.list
apt-get update
apt-get -y install puppet
@ym
ym / gist:7245748
Last active December 27, 2015 01:29

关于

Go Walker 用于为托管在版本控制系统上的 Go 开源项目生成在线 API 文档,目前支持的平台包括 BitbucketGithubGoogle CodeLaunchpadGit @ OSC

对于 Go 标准库Go 官方维护库 和命令行项目, Go Walker 提供基于源文件的代码视图。

您可以在 Github(稳定版)或 Git @ OSC(测试版)上浏览并下载该项目的源代码。

由于 Go Walker 使用 Nginx 作为前端代理,当您进行刷新文档、增加示例或任何导致页面内容改变的操作,您可能需要使用 F5command + r 进行强制刷新。

a:link, a:visited, a:active {
color: #8e8d93;
-webkit-transition: all .15s;
-moz-transition: all .15s;
-ms-transition: all .15s;
-o-transition: all .15s;
transition: all .15s;
}
a.top:link, a.top:visited, a.top:active {
color: #000;