Skip to content

Instantly share code, notes, and snippets.

View malash's full-sized avatar
:octocat:
Open-source

Malash malash

:octocat:
Open-source
View GitHub Profile
@malash
malash / bench.js
Last active December 24, 2023 20:18
NodeJS Buffer vs DataView performance benchmark
const os = require("os");
const benchmark = require("nodemark");
const str = "a".repeat(1 << 10);
const buffer = Buffer.from(str);
const dataView = new DataView(buffer.buffer, buffer.byteOffset, buffer.length);
console.log("NodeJS version:", process.version);
console.log("CPU name:", os.cpus()[0].model);
@malash
malash / homebrew.patch
Created August 27, 2023 17:26
`/opt/homebrew`'s patch to fix compatible with `proxychains-ng` on macOS Ventuna
diff --git a/bin/brew b/bin/brew
index 6e4416259..c8ddcc6e2 100755
--- a/bin/brew
+++ b/bin/brew
@@ -198,12 +198,13 @@ then
fi
# filter the user environment
-PATH="/usr/bin:/bin:/usr/sbin:/sbin"
+PATH="/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
@malash
malash / README.md
Last active December 9, 2022 19:10
WCN6855(QCNFA765) firmware

Lean LEDE now official support this wireless card:

coolsnowwolf/lede#10572


Please copy these files to /lib/firmware/ath11k/WCN6855/hw2.1/

Device info:

@malash
malash / drag-to-fix-macos-app.sh
Last active November 22, 2023 17:06
Drag `.app` to this sheel to fix run issue for macOS
#!/bin/bash
echo "Drag \`.app\` to this shell or press enter to quit:"
echo -n "> "
read line
if [ -z $line ]; then
exit 0
fi
file=`realpath $line`
@malash
malash / concurrencyLimiter.ts
Last active December 5, 2021 05:06
A tiny concurrency limiter write with Promise and async function
export class ConcurrencyLimiter {
public constructor(private limit: number = Infinity) {}
private queue: Array<() => Promise<any>> = [];
private currentConcurrency = 0;
private async executeQueue() {
while (this.queue.length && this.currentConcurrency < this.limit) {
const tasks = this.queue.splice(0, this.limit - this.currentConcurrency);
@malash
malash / beijing-unicom-iptv.md
Created July 5, 2021 15:35
北京联通IPTV+OpenWrt配置方法
@malash
malash / shandong-jinan-chinanet-iptv.md
Last active November 22, 2023 03:51
山东济南电信IPTV+OpenWrt配置方法

山东济南电信IPTV+OpenWrt配置方法

适用

适用于:

  1. 光猫需要有telcomadmin权限
  2. 光猫不改桥接
  3. 光猫到路由器使用单线连接
@malash
malash / tencent-whitelist.txt
Last active July 3, 2018 09:52
用于腾讯内网的白名单
! Tencent
||oa.com
||webdev.com
||ied.com
||t.km
||server.com
||sng.local
||qq.com
||oa.com
||webdev.com
@malash
malash / interview.md
Last active January 11, 2018 03:12
常用面试JavaScript题目
function Test() {
  this.run = function() {
    console.log('run', this);
    setTimeout(this.run, 1000);
  }
}
const t = new Test();
t.run();
import React, { Component } from 'react';
import { connect, state } from '@noflux/react';
const traversal = (node, callback) => {
React.Children.map(node, child => {
callback(child);
if (child.props && child.props.children) {
traversal(child.props.children, callback);
}
})