duangsuse::Echo
712 subscribers
4.24K photos
127 videos
583 files
6.46K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
duangsuse::Echo
#learn #bash with #tool 入门+优质冷知识 😋 图为 asciinema.org/explore 。没有 #linux 的极客可打开 WebVM.io Linux Deploy; (Mac)Git Bash; winetricks; screenfetch 甚至 bashttpd; pacman/OpenRC init 基于bash shell 是类似 Windows.ps1 但使用纯文本或行IO的脚本编程语言。 每当你看见awk|sed|grep ,那就是在 #sql sele…
— CLI程序服务
getopts; complete 用于获取短参数和提供补齐。少数人用while shift/read;case 来解析
还有一个select in ; do,和py2 print 是异曲同工之败笔,请
->展示zenity的所有功能,并生成一个简短的MC风格的文字冒险

#!/bin/bash

while getopts ":n:s:err" opt; do #?未知 :空
case $opt in
n) n=$OPTARG ;;
s) s=$OPTARG ;;
err) isErr=1 ;;
esac
done
printf "%d*%s E%d\n" $n $s $isErr

ycm() {
local cur prev words cword
_init_completion -n = || return

case $prev in
-s) COMPREPLY=($(compgen -e -- "${cur}")); return 0 ;;
*) COMPREPLY=($(compgen -W "-n -s -err" -- "${cur}"));;
esac
}
complete -F ycm $0

使用 chmod +x a.sh; . a.sh 注册后./执行 即可Tab补齐

⭐️ #js #recommend bashrc
#允许拖放文件夹+远程 uc ls=wget
shopt -s autocd
uc(){ eval $(node -p 'gc={"?d1":"--depth=1","?dn":"--recurse-submodules","":""}; process.argv.slice(1).map(s=>{try{u=new URL(s),s=/^git/.test(u.host)?
`git clone ${gc[u.search]} git@${u.host}:${u.pathname.slice(1)}.git&&ls -td */`:
`wgetHL ${u}`;s=`$(${s}|head -n1)`}catch{}return s}).join(" ")' $*);}

wgetHL(){ python -c 'import pip._internal.cli.progress_bars as PB, time,sys, subprocess as P,re,functools as F
def hear(sh,vp):
nvp=len(vp)
for s in (po:=P.Popen(sh, stdout=-1,text=True,shell=True)).stdout:
for k,v in enumerate(vp):
if nvp==0:yield po
if not isinstance(v,str)and (m:=v.match(s)): vp[k]=m.group(1); nvp-=1
for po in hear(f"LANG=C wget -dc {sys.argv[1]} 2>&1", vp:=[*map(re.compile,sys.argv[2:])]):
time.sleep(1); f=iter( F.partial(open(vp[1],"rb").read,1), b""); print(vp[1])
sys.stdout=sys.stderr; [*PB._rich_progress_bar(f, bar_type="on",size=int(vp[0]))]
po.wait()
' $1 'Length: (\d+)' "Converted file name.*-> '(.*)'";}

#help真太烦人! mans(){ [ -z $(command -v $0) ]&&command-not-found $0 ||对$0依次使用 --help,-h,tldr,man,man -k  }
mans() {
[[ "$@" =~ / ]]&&cd "$(mkdir -p $@;echo $1)" ||(ev=MAN$1;[ -n "${!ev}" ] &&${!ev} "${@:2}") ||
([ -z $(command -v $1) ] &&command-not-found $1) ||(
for opt in "--help" "-h"; do $@ $opt 2>&1|mansHL &&break; done
sleepHL 2 &&for doc in "tldr" "man" "man -k"; do $doc $1 &&break; done
)
}
alias ?=mans grepp='grep --color=always -P'
#export COMMAND_NOT_FOUND_INSTALL_PROMPT=1
MANimport='pip install -U'; MANjs='sudo npm -g i'; MANdoc='docker pull'
MANfmt='[[/(?<=\s-[\w-.]+)(( | ?[=<\x27[])[^\s:,,]+)/g, 36],[/,? ?(\s-[\w-.]+)/g, 32],[/([A-Z][A-Z0-9_]{2,})/g,34]]'
command-not-found() { sudo pacman -S $@ ||pacman -Ql $@|grepp '/etc|lib/'; pkgcSel $1; return 0;}
mansHL(){ node -p "$MANfmt.reduce((str, [A, B]) => str.replace(A,\`\x1b[1;\${B}m\$1\x1b[0m\`), process.argv[1])" -- "$(cat)"; }

sleepHL(){ python -c "import pip._internal.cli.progress_bars as PB, time,sys
def delay(xs,dt):
for x in xs:yield x;time.sleep(dt)

dt=$1*10;t0=time.time()
try:[*PB._rich_progress_bar(delay(iter('?'*dt),.1), bar_type='on',size=dt)]
except:print(f'{time.time()-t0}s :) cancel'); sys.exit(1)";}

zenity-sel(){ s=`cat`; test -n "$s"&&zenity<<<$s --title "$1" --list $(eval echo --column={$2}) $3;}
pkgcSel(){ k=$(pkgconf --list-all | grep -P $(sed 's/lib/(lib)?/' <<<$1)|sed 's/ \s*/\n/'|zenity-sel "Debug package $1" cffi,usage)||return
for fp in $k $1/$1 $1 $k/lib$1/$1; do cpp -undef $(pkgconf $k --cflags-only-I) <<<"#include <${fp}.h>"|grep -v '^#' >sel.h &&break; done
(sleep 5&&sed -E 's/__attribute__[^;]*//g;s/__(inline|restrict)//g;s/typedef .*va_list.*//g;s/\w*va_list/.../g' -i sel.h)&
echo "import cffi; ffi=cffi.FFI();ffi.cdef(open('sel.h').read()); C=ffi.dlopen('$(pkgconf $k --libs)'[2:])"
#fuck u cffi, what <cdata>? Is strconv&cdef(errItem=ignore) that hard?
}

这样,您可以快速阅读调用帮助: for c in python node ruby lua "kotlin -h" "git init" pip sed awk grep nano bash;do ? $c; done
或者,下载存储库及文件 uc cd https://github.com/hyprwm/Hyprland?d1
uc ls https://mirrors.ustc.edu.cn/xbmc/releases/android/x86/kodi-20.2-Nexus-x86.apk

切换文件夹 ? a b/{1,2} c/ (在jupyter)安装依赖 ? import srt
🎁 允许用py调用系统上的.so 库如 pkgcSel caca alpm

作业:用文尾的知识,为mans编写自动补齐生成
duangsuse::Echo
#learn #bash with #tool 入门+优质冷知识 😋 图为 asciinema.org/explore 。没有 #linux 的极客可打开 WebVM.io Linux Deploy; (Mac)Git Bash; winetricks; screenfetch 甚至 bashttpd; pacman/OpenRC init 基于bash shell 是类似 Windows.ps1 但使用纯文本或行IO的脚本编程语言。 每当你看见awk|sed|grep ,那就是在 #sql sele…
😍 pip install 的rich进度条真的太酷了,怎么就没人把它移植给下载管理器呢??

同理,bash-completions 其实是包维护者手动弄的, 可是 shell param 就两种模式,GNU甚至连git init这种调用链式都不会搞
这个完全可根据 cli -h 自动生成
bash的开发者也不懂事,list complete 应该用 ./a.sh '-s*' 的形式来查询,这样用户和中间商也能沾点光,而且非常UNIX。 分成什么补齐脚本简直画蛇添足

可能它们在写python里自带的功能,还是太忙了。 唉,明明补好对象模型,就能解决的问题,非要调用命令 🙄
1
duangsuse::Echo
— CLI程序服务 getopts; complete 用于获取短参数和提供补齐。少数人用while shift/read;case 来解析 还有一个select in ; do,和py2 print 是异曲同工之败笔,请 ->展示zenity的所有功能,并生成一个简短的MC风格的文字冒险 #!/bin/bash while getopts ":n:s:err" opt; do #?未知 :空 case $opt in n) n=$OPTARG ;; s) s=$OPTARG ;;…
#fuck u cffi, what <cdata>? Is strconv&cdef(errItem=ignore) that hard?

我之前有个dl-preload+ptrace nmhook库,本来可以学 frida.re py魔改二进制的,看来FFI界的烂API又要麻烦我了 😅
Frida is Greasemonkey for native apps
? import frida-tools
sudo frida-trace -i "readdir" telegram-desktop
#ffi.offsetof('struct dirent*','d_name')
log(args[0],Memory.readCString(args[0].add(19)));


变颜色说明参数变了,也只有这些信息量
后来结合 r2 -d $(pidof telegram-desktop); 每次选文件时Ctrl+C再 dc; V
发现 arg0 处啥都没,但后面是dirent* 的游标
查了一下才知道要通过fd读取,不过好像不是tg在读文件夹……
log(Memory.readU32(args[0]));

readlink /proc/$(pidof telegram-desktop)/fd/*

完全看不到在选的位置

#reveng 只是持久化还是要依靠 Xposed
Java.perform(function() {
var Button = Java.use("android.widget.Button");

Button.setOnClickListener.implementation = function(listener) {
listener.onClick.implementation=()=>console.log("Button onClick stopped");

// Call the original onClick method
return this.setOnClickListener(listener);
};
});
https://whitebird0.github.io/post/Frida的Python库使用.html#:~:text=值无法交给python继续使用
https://blog.csdn.net/freeking101/article/details/107489590

btw. 这个作者还用FastAPI暴露函数参数…… 说明 Frida.re 完全是不支持跨语言和ffi的
duangsuse::Echo
Photo
#好物 BV1ns421G7B4 hy300 linux版是148🧐
duangsuse::Echo
— CLI程序服务 getopts; complete 用于获取短参数和提供补齐。少数人用while shift/read;case 来解析 还有一个select in ; do,和py2 print 是异曲同工之败笔,请 ->展示zenity的所有功能,并生成一个简短的MC风格的文字冒险 #!/bin/bash while getopts ":n:s:err" opt; do #?未知 :空 case $opt in n) n=$OPTARG ;; s) s=$OPTARG ;;…
#py #code snake 贪吃蛇,最近很忙放着待改
import termios as TTY,copy, sys,time, numpy as np

from contextlib import contextmanager
from dataclasses import dataclass as d
@d
class tty:
fd:int
@property
def Is(_):return TTY.tcgetattr(_.fd)
@Is.setter
def Is(_,v):TTY.tcsetattr(_.fd, TTY.TCSADRAIN, v)

@contextmanager
def swap(x,r, f):
v=r.fget(x)
try: r.fset(x,f(v1:=copy.deepcopy(v))or v1);yield
finally: r.fset(x,v)

sdf=lambda w,h,f:np.fromfunction(lambda x,y:f(x-.5*w,y-.5*h), (w,h))
sdQuad=lambda r:lambda x,y:abs(x+y)+abs(x-y)-r
def snake(a=sdf(15,15, sdQuad(10)), fps=2):
a=np.vectorize(lambda P: 1 if P>2 else 0)(a)
n,m=a.shape; P=0;dP=1
kbd={'a':-1,'d':+1,'w':-m,'s':+m,}
def ADWS(a):a[3]=a[3] &~ TTY.ICANON|TTY.ECHO; a[-1][TTY.VMIN]=0
def f5():
nonlocal P
P+=dP;a[P//m,P%m]=0
print(a)
with swap(tty(0), tty.Is,ADWS):
while True:
k=sys.stdin.read(1); dP=kbd.get(k)or dP
print(f'\x1b[{n}A',end=''); f5(); time.sleep(1/fps)

snake()
#bash #tool 测一测您的笔电电池,还有多少容量? 🔋
eval `cat /sys/class/power_supply/BAT0/* |grep -o POW.*`
echo $POWER_SUPPLY_ENERGY_FULL{,_DESIGN} 1000/ /p|dc


科普:Li-ion 电池都有百次以上的循环寿命,且其电压U与剩余容量C成反比,要提升寿命,需要在闲置时把电量保持在70%左右

'L16M2PB2' Battery by SMP#14845 ⚡️
IU=16720000 mW
C0=.76C=24160000 mWh
C=.90design=31640000 mWh
U=8373000 mV > 7500000 mV
Lm=100% 💡
nCyc=205🔋
CpW=1.444h

BAT -h
IU=16.749 W
C0=.82C=26.15 Wh
C=.90design=31.64 Wh
U=8.481 V > 7.5 V

😅我对AI的代码复用率和准确性醉了, 大家复制粘贴切勿模仿,1个排版模板浪费了我个把小时
😅 echo */ 可以显示文件夹,但 !(*/) 不能显示非*.* 格式的文件名, 我想对bash作者说你设计glob设了个 🐓……自己都玩不明白还要 find -depth1 😅

另外, /sys/class/power_supply/BAT$i/ 是个完全能 i=select 的主,类如章节选择完全可以绑定为 select '-no' ls [0-9].mp4 ,既能read还能Tab。
有glob匹配您还要做select语句,您也真是 极大方便了应用层啊!?
只能评价为连pwsh都不如, 就像DBus之于COM,完全没有为API user 服务的意识

BAT() {
i=0;eval `cat /sys/class/power_supply/BAT$i/!(*/) 2>/dev/null|grep POW`
st=$([[ "$POWER_SUPPLY_STATUS" == C* ]] &&echo ⚡️)
tput setaf 6 bold;
echo "$(quote $POWER_SUPPLY_MODEL_NAME) $POWER_SUPPLY_TYPE by $POWER_SUPPLY_MANUFACTURER#$POWER_SUPPLY_SERIAL_NUMBER $st"
echo "IU=${POWER_SUPPLY_POWER_NOW} mW"
echo "C0=.${POWER_SUPPLY_CAPACITY}C=${POWER_SUPPLY_ENERGY_NOW} mWh"
tput setaf 1;echo "C=$(echo "scale=2;(${POWER_SUPPLY_ENERGY_FULL}/${POWER_SUPPLY_ENERGY_FULL_DESIGN})" | bc)design=${POWER_SUPPLY_ENERGY_FULL} mWh"
echo "U=${POWER_SUPPLY_VOLTAGE_NOW} mV > ${POWER_SUPPLY_VOLTAGE_MIN_DESIGN} mV"
tput sgr0;
echo Lm=$(echo `cat /sys/class/backlight/*/{,max_}brightness` 10/ /p|dc)0% 💡
echo "nCyc=${POWER_SUPPLY_CYCLE_COUNT}🔋"
echo "CpW=$(echo "scale=3;(${POWER_SUPPLY_ENERGY_NOW}/${POWER_SUPPLY_POWER_NOW})" | bc)h"
}
unit() { node -p 'process.argv[1].replace(/(\d+) m(Wh?|Ah?|V)/g, (m,n,k)=>n/1e6+" "+k)' "`cat`" ;}
#sysadmin Arch #linux 一次滚挂历程(差一点)
*原因:很久没滚,GNOME mutter wm莫名有了键盘焦点的bug。 未使用 -Syu 以至于为一些旧的包 --ignore icu 的升级,谁知xml依赖它呢?另外还 --overwrite'jupyterlab/*'
*差点滚挂: 不能 systemctl restart display-manager ; pacman -S 启动不了!而且我的tty1开的是支持中文的 cage kitty (虽然不会bootloop 🙉 并非btrfs,libc 的那种死亡panic)

众所周知,所有非 gcc -static 软件,都是靠 ld.so 查/usr/lib C语言全局表,其重要好比glibc之于bash或gtk之于Ubuntu
ld虽然有 LD_PRELOAD 同名替换hack,却无法以 LD_BIND_NOT 来避免不必要的.so 文件/版本缺失,导致「极其重要的pacman完全无法运行,即便没用到那 libxml」
ldd 也是DFS算法连tree可视化都没有的主 😅 LD_DEBUG=all 性能贼慢,还不如许多黑客软件懂UIUX

😅看起来,pacman 莫名其妙地dlopen(xml)了,其实都怪 archive.so 错误地未使用 gcc -rlazy 来惰性链接xml (RTLD_NOW)
readelf -d `whereis pacman` #PLT 节
标记 类型 名称/值
0x0000000000000001 (NEEDED) 共享库:[libalpm.so.14]
0x0000000000000001 (NEEDED) 共享库:[libarchive.so.13]
0x0000000000000001 (NEEDED) 共享库:[libc.so.6]


首先当然是祈祷icuuc.so.75 的函数表没差异, cp .old .new 但失败
那就只能手动下载、补充安装icu 。gio mount -rl 查不到MTP安卓,U盘不知为何lsblk不出,只好用http上传
? import uploadserver 
ip a|grep 192.168.


然后用tar -xf *.zst; 手动cp缺失的.so文件们,直到能启动 pacman -U

教训: libc toolchain 真是傻逼,pacman它根本没用XML解析器,XML也完全没必要强制 International Components for Unicode library !
然后升级一定要-Syu
然后CPython的httpd,xml API真是神

#learn ELF
https://lecoding.com/post/2016/linux-dynamic-lib-lazy-load/
https://yxj-books.readthedocs.io/zh-cn/latest/programming/ProgrammerSelfCultivation/ch07.html#plt
https://www.coder.work/article/8000423
//cc  a.c  -zlazyload -ldl -lcaca
#include <stdio.h>
#include <dlfcn.h>

int main() {
printf("Lazy loading demo program.\n");
void *m = dlopen("libcaca.so", RTLD_LAZY);
dlclose(m);
}
glibc 支持lazybind,无法lazy mmap 。你可以用 patchelf --remove-needed
https://github.com/NixOS/patchelf/blob/7c2f768bf9601268a4e71c2ebe91e2011918a70f/src/patchelf.cc#L1719 😅明明可以暴露成json编解码的
duangsuse::Echo
#china #经济 国企改革会继80年代再次迎来下岗潮吗? https://youtu.be/IXBByK14x24?t=486 以指南针精视角 🐻 好处:提升0.5%利率就可以抹平卖地收益下滑,提升到私企的一半就能完全不收卖地税,利于维稳,把整个社会的资金效率提振到高于银行存款的程度,利于红色民主们的永不变色 坏处: 🇸🇬「官股民营」中央没法指明方向了,也动了鲶鱼阶级的根本利益 🇪🇺「全民持股,休克疗法」 损伤国库,又降低了人矿红利,养懒汉,又逼既得利益者上街! 指南针精认为,反腐的力度是比民主…
#经济 #china 回顾房地产,为啥房价不像08年,会再起不能? https://youtu.be/nHe-T5IcZAs?t=278

- 房价收入比>10年,本身有太多泡沫。泡沫用于土地财政,本质是50%税收,这和 🇺🇸 🇯🇵的次贷、失去30年 情况有大不同
- 消费降级。🇺🇸1刀GDP有0.7是工资, 🇨🇳1元GDP只有0.4 ,如今人矿开采的风光不再,中国人只会越来越出不起国
- 借钱太难,杠杆率太高,消耗了社会资本循环效率、劳动力再生产效率, 已进入通缩螺旋
- 3千亿太少,救市需要7万亿,政府接盘得没有诚意
- 我党没有意识到一些业主是需要「房债两清」而不是保交楼,没有调查民意
👍1
Forwarded from 层叠 - The Cascading
Firefox 正在试验使用本地模型为图片生成替代文本 (alt text)。

2022 年的研究表明,网络上约一半的图片没有替代文本,使视觉障碍人士难以阅读。通过运行本地模型,Firefox 将可能以良好的精确度生成替代文本。作为尝试的第一步,Firefox Nightly 将会在用户利用 pdf.js 插入图片时为其生成替代文本。

hacks.mozilla.org/~

#Firefox #a11y
👍4
#经济 #learn #linux #recommend 400包邮 想组装1个手提箱大小的台式机🥰
https://rank.kkj.cn/Computer62.shtml
不想用平板电脑、armv7开发版、预组装的电脑棒/小主机 来替代。
DIY,至少能含4GHz@x86的算力,示例:

https://post.m.smzdm.com/talk/p/apxqq3v0/
部件CPU 主板
选型LGA2011 ATX
型号 至强e3-2667 x79双CPU槽
价格 65 262
b75主板~10w
https://www.intel.cn/content/www/cn/zh/products/compare.html?productIds=78866,95598,53422
https://www.intel.cn/content/www/cn/zh/products/compare.html?productIds=75054,64589,68316
^阿里上最低配为398

--
兼容CPU 主板 mem disk
LGA1155集显 mATX 16gDDR3@1.6k SATA3
i5-3570:3.8@4 b75技嘉 2*8g浦技 256g威士奇
85 70 77 102
*256g悉硕nvme(3Gps读取,sata只有600M)
*2x4G二手18,电源酷冷至尊二手47
*e3+h61 在主板上省30 无sata cpu效能低点🌝 ddr4主板小200
*主板上难认的长-短槽 可能是PCIe/mSATA

机箱 散热 电源 显示 键鼠
全透明书包 风冷ARGB 12v,DC-ATX<300W DVI转HDMI 折叠蓝牙
20 16 25+65 6 53
🧐
230三大件+96电线视频线+112硬盘+88外壳
=342配置+184外设+0 wifi迁移Arch linux
=528包邮

*电源接受12v电瓶,屏幕直接用投影仪
*经过权衡,手里有烙铁,AB胶,可以用usb潜水泵+铝水冷头6*8管=6+12 密封散热; 主板、12v电池使用磁吸拆装。 开机时,拉链外只有3管线+hdmi
#冷知识 https://www.bilibili.com/read/cv326219/
*整个主板PCI不使用。只有硬盘是活动部件,只用盖个塑料布,何必强行固定

😋这是我第一次主动配置(4@16+256G 兼容机)的硬件!
tuba.jpg
1.9 MB
#geek i片A片哪个好? intel每年都会出新,但性能效能上是挤牙膏,不影响旧平台的使用
(因此有“图吧垃圾佬” “卡吧赌狗”,尤其算力型虚拟货币开始崩盘后)。 AMD有强制DDR5的7系以及价格虚高的5系
AMD 24年款是R7995,一手价 非玩家推荐R5-5500G~490, i5-12600kf
(图1 i5 8400~12600 区段价格 370~900,f无核显)
https://post.m.smzdm.com/p/an94q523/
https://post.m.smzdm.com/p/ag50zd5w/
https://zhuanlan.zhihu.com/p/280070583?utm_id=0

https://post.m.smzdm.com/p/ar084wwx/#2.各种亚克力 机箱
https://www.tbtool.cn/
*LGA和PGA cpu不通用,再说b75主板的主控也是i家的,核与核的通信是要上桥,ia的平台不一样买主板要想好

若有独显供电,用 e3-1231@3.8可超4g,华硕b85 ~83+120包邮
https://versus.com/cn/intel-core-i5-3570-vs-intel-xeon-e3-1230-v2 https://tieba.baidu.com/p/7212340817#/

华南X99-8D4双cpu主板也叫垃圾佬套装,当年200包邮的双Xeon e3 1240v5(亚马逊机房款)跑分远超 初代线程撕裂者1950x, i5-10400 @ 4.30 GHz #apple htPC
https://post.m.smzdm.com/p/ar67x5oq/
现在e5 2667v3 很合适 https://www.bilibili.com/read/cv22513610/
duangsuse::Echo
#经济 #learn #linux #recommend 400包邮 想组装1个手提箱大小的台式机🥰 https://rank.kkj.cn/Computer62.shtml 不想用平板电脑、armv7开发版、预组装的电脑棒/小主机 来替代。 DIY,至少能含4GHz@x86的算力,示例: https://post.m.smzdm.com/talk/p/apxqq3v0/ 部件CPU 主板 选型LGA2011 ATX 型号 至强e3-2667 x79双CPU槽 价格 65 262 b75主板~10w …
性价比总结,很短。
垃圾佬用i卡,300w电源,二手升级空间大
PC集显:以上 12v转HDMI
PC独显:e3h61. e3-1231 3.8@8 ~90
部分h61带不动77w以上(e3)cpu, 加20上b75吧
https://www.bilibili.com/read/cv29448133 i5 cpu皆已降价,旧方案仅供参考
https://www.bilibili.com/read/cv19318440

多开安卓/搞编译搞渲染:双路 e5-2690 3.6@16 2倍L2 ~30 ,2686~320是榜二。贵在x79主板~260。廉颇老矣尚能饭
榜一 2969一度断货被炒到500
e5v4效能好 v2价格好。适合虚拟机的2680V4 比较流行 需ddr4,6132 @24线

https://www.bilibili.com/read/cv23900341 🔥以上型号按照跑分推荐
今年建议x99 双u 340 单u 140 x99hm ddr4
超频示例 1650v3~70 ZX-X99~200
2*2690不超频可赶撕裂者~1100 https://www.bilibili.com/read/cv7039306 https://www.bilibili.com/read/cv20483103/
1650超频4.5g 比双cpu对游戏更友好
duangsuse::Echo
#经济 #learn #linux #recommend 400包邮 想组装1个手提箱大小的台式机🥰 https://rank.kkj.cn/Computer62.shtml 不想用平板电脑、armv7开发版、预组装的电脑棒/小主机 来替代。 DIY,至少能含4GHz@x86的算力,示例: https://post.m.smzdm.com/talk/p/apxqq3v0/ 部件CPU 主板 选型LGA2011 ATX 型号 至强e3-2667 x79双CPU槽 价格 65 262 b75主板~10w …
有跌到140包邮的x99,决定入服务器级了🌝。其实还有180的双路英业达X79 但nvme,usb3是硬伤(而且没必要真和7500r5,7800r7~4.5k 比)

CPU 主板 内存
LGA1150独显 19x21 ddr3reg
e5-2673v3-2.4@24,gt610 x99hm 32g三星
30+26 140 80
2696 2.9@24
450
e5-bv3 2.3@32
260

理由:体积小可超频,比b板有升级空间:内存省钱1倍,1231跑分超过之前的i5 2倍。缺点是主板散热
https://technical.city/zh/cpu/Xeon-E5-2696-V3-vs-Xeon-E5-2698B-V3 超神u 2690
https://technical.city/zh/cpu/Xeon-E3-1231-v3-vs-Ryzen-5-5600G 5600和12400F,都是6核心12线程,2024最流行的核显

内存和cpu不能都省钱,26xx,v4 都不支持超频4.5g ,要回到8g~70价位了
但仍可鸡血,全核最大睿频
https://www.bilibili.com/read/cv20375620

在厂家的营销下,主板有了“信仰加成”,比如华硕的“败家之眼”,微星的“龙盾”,还有技嘉的“大雕”。
Intel 芯片组分可为 H、B、Z、X 四个等级。
AMD 则可分为 A、B、X、TRX 四个等级。
a320/b550都要~150~400了 支持u多核跑分还不如双路x99
https://sspai.com/post/77578

#冷知识 “这种套餐主板价150, 5倍于cpu,2倍于32g内存, cpu良品无人 只因没核显”
duangsuse::Echo
#经济 #learn #linux #recommend 400包邮 想组装1个手提箱大小的台式机🥰 https://rank.kkj.cn/Computer62.shtml 不想用平板电脑、armv7开发版、预组装的电脑棒/小主机 来替代。 DIY,至少能含4GHz@x86的算力,示例: https://post.m.smzdm.com/talk/p/apxqq3v0/ 部件CPU 主板 选型LGA2011 ATX 型号 至强e3-2667 x79双CPU槽 价格 65 262 b75主板~10w …
🥰恶补了一下捡垃圾圈的价位,diff 原 最终装机配置
3.8@4 16g 256g
4.7@16 32g 256g

*cpu的性价比指数级上升,应该说洋垃圾默频比i5快4倍, 90v4再快1倍
https://technical.city/en/cpu/Xeon-E5-1660-v3-vs-Core-i5-3550

三大件
2673v3 比1690差14% ~30
32g@2*ddr3ecc~76 4w
x99-D3D4@19x21cm ~186 🧐
电转显
gt610@1g,hdmi ~32
DC-ATX<300w ~70
DC 服务器12v36a 430w(e5整机超频) ~48
4P/SATA转显卡(预购) ~2.8
外围
256g@m2~100
折叠键鼠~53
全透明书包 diy M3 四螺栓~25
u风扇,尖叫瓶水冷 ~30
15x15x7 铜散热片 6个~22

便携屏1366x768 15.6in ~101🌕
2281驱动板套件12v双接口转40P(20+6p) ~33
杜邦延长线20p ~5
7寸LVDS杜邦 1024x600 ~47 +44带usb触控
+21 升级笔记本屏幕 15.6" Screen LED LTN156AT28-202 40 Pin LVDS
+110 usb触控 不要买半价4线电阻屏了
https://www.laptop-lcd-screen.co.uk/shop/SAMSUNG-LTN156AT28-B-15.6__30821.asp https://www.panelook.com/LP156WH4-TLP1_LG%20Display_15.6_LCM_overview_15688.html
* eDP typec5v~60
*免机箱开机:短路10P跳线里,缺了1脚那一排的首2针,显示器同理
*ffc延长板,杜邦母母20cm,dc公 ~0.17

可升级
2690 2.6@24 d4 ~50
v4 ~190 73w可超5500u
4.7超@16 1660v3 ~95 77w
(其实也就96,98,86, 90d4 u选毕竟谁装机不花1千)
乞丐可2673 ~30 主板~145 8g~15 ,说起来圾箱主板最值得花钱

2698b 2.3@32 ~260 2686~300 2696 3.3@18 ~450 这些垃圾当然已经捡完了,毕竟d4 16g只要70,之前是370买r5
虽然对PC/单路u用户而言,同价位的它们仍然是神u🔥

--
http://www.bilibili.com/video/BV11w411Q7L9
x99寨板用的多的是 内存固态=D4M4, x99z~200, F8D华南,华擎,hm~140
x99自带全频鸡血,可oc超频 ,a卡可htpc黑苹果 #apple
毕竟路子野,有并行支持d3d4的
d4价4倍于d3(服务器内存也2倍),存u不可能都便宜,双协议保留丰简由己空间。 https://tieba.baidu.com/p/8312601287#/
内存若需配对高gpu,则应多通道(8gDDR3 1600在4通道远超2条d4) 。内存功率在2~6W

如果一开始就有e5双路级的需求,同样是400 2*200价位省电选amd
但最近EPYC SP3单路主板~1.1k 几乎比两个月前涨了快50% https://technical.city/zh/cpu/EPYC-7282-vs-Xeon-E5-2686-V3
提示:url可编辑
https://lishuma.com/archives/5501

--
默频也应该有12cm usb风扇装盖板上给MOS散热
http://www.bilibili.com/video/BV16m421H71b
1650超4.5g 用了三个月挺稳定,是原生c612芯片​
默认bios支持内存,pwm,休眠