LogoThread Easy
  • Explorar
  • Criar thread
LogoThread Easy

Seu parceiro completo para threads do Twitter

© 2025 Thread Easy All Rights Reserved.

Explorar

Newest first — browse tweet threads

Keep on to blur preview images; turn off to show them clearly

RT @AnnaLeptikon: “Am I single … ?
Maybe!
But also technically I am stored on a server in Iowa.”

I laughed. Then I realized I am also stor…

RT @AnnaLeptikon: “Am I single … ? Maybe! But also technically I am stored on a server in Iowa.” I laughed. Then I realized I am also stor…

avatar for Joscha Bach
Joscha Bach
Sat Nov 29 08:23:01
各位垃圾佬、Homelab 深度患者 一堆服务的新门面 Project Hestia

这玩意一眼看上去像是 Homarr、Dashy、Homepage 的究极缝合怪,但有一说一,它缝得是真牛逼。就在浏览器里跑的仪表盘,不需要什么后端,纯浏览器小子,配置直接保存在本地。

https://t.co/u3RA0HfHxK

各位垃圾佬、Homelab 深度患者 一堆服务的新门面 Project Hestia 这玩意一眼看上去像是 Homarr、Dashy、Homepage 的究极缝合怪,但有一说一,它缝得是真牛逼。就在浏览器里跑的仪表盘,不需要什么后端,纯浏览器小子,配置直接保存在本地。 https://t.co/u3RA0HfHxK

🧠在家居士 | 🥦素食者 | 🏃🏻马拉松爱好者 | 💰省钱小能手 | 搭🪜技术资深学者 | 👨‍💻科技宅 | 🆕更新狂 | 🆅 六边型战五渣

avatar for Geek
Geek
Sat Nov 29 08:15:39
one more proof that you should never ignore Black Friday. It's a huge boost in revenue

one more proof that you should never ignore Black Friday. It's a huge boost in revenue

🍎 Founder of @proxyman_app - Capture HTTP(s) in a few clicks 💻 Build apps for developers ⚡️ TinyShield: Monitor your network

avatar for Noah Tran
Noah Tran
Sat Nov 29 08:14:42
自定义ClaudeCode 的statusline,感受花钱的爽感!/statusline 命令设置,如需抄作业,我的脚本如下:

#!/bin/bash
# ============================================================================
# CLAUDE CODE STATUS PANEL - CYBERPUNK ASCII ART EDITION
# ============================================================================

input=$(cat)

# --[ DATA EXTRACTION ]-------------------------------------------------------
cost=$(echo "$input" | jq -r '.cost.total_cost_usd // 0 | . * 100 | floor / 100')
lines_add=$(echo "$input" | jq -r '.cost.total_lines_added // 0')
lines_del=$(echo "$input" | jq -r '.cost.total_lines_removed // 0')
api_ms=$(echo "$input" | jq -r '.cost.total_api_duration_ms // 0')
model=$(echo "$input" | jq -r '.model.display_name // "—"')

# --[ TIME FORMAT ]-----------------------------------------------------------
api_s=$((api_ms / 1000))

# --[ ANSI COLOR CODES ]------------------------------------------------------
# Hermès 爱马仕配色
BG_HERMES='\033[48;5;29m'
FG_HERMES_GREEN='\033[38;5;29m'
FG_HERMES_ORANGE='\033[38;5;208m'
FG_WHITE='\033[38;5;255m'
FG_BLACK='\033[38;5;232m'
FG_GRAY='\033[38;5;245m'
BOLD='\033[1m'
RESET='\033[0m'

# --[ CYBERPUNK ASCII PANEL ]-------------------------------------------------
# 固定宽度 26 字符
W=26

# --[ LINE 1: HEADER ]--
cwd_name=$(basename "$(echo "$input" | jq -r '.cwd // "CLAUDE"')")
header=" ░░▒▒▓▓██${cwd_name}██▓▓▒▒░░ "
header_len=${#header}
pad=$((W - header_len))
printf "\n"
printf "${BG_HERMES}${FG_BLACK}${BOLD}%s%*s${RESET}\n" "$header" $pad ""

# --[ LINE 2: METRICS ]--
printf " ${FG_HERMES_ORANGE}💰 \$${cost}${RESET}"
printf " ${FG_GRAY}│${RESET}"
printf " ${FG_HERMES_GREEN}+${lines_add}${RESET} ${FG_HERMES_ORANGE}-${lines_del}${RESET}"
printf " ${FG_GRAY}│${RESET}"
printf " ${FG_WHITE}${model}${RESET}"
printf "\n"

# --[ LINE 3: FOOTER ]--
# 从 transcript 文件解析 token 数据
transcript=$(echo "$input" | jq -r '.transcript_path // ""')
if [[ -n "$transcript" && -f "$transcript" ]]; then
  in_tokens=$(jq -s '[.[] | select(.type == "assistant") | .message.usage.input_tokens // 0] | add // 0' "$transcript" 2>/dev/null)
  out_tokens=$(jq -s '[.[] | select(.type == "assistant") | .message.usage.output_tokens // 0] | add // 0' "$transcript" 2>/dev/null)
  in_tokens=${in_tokens:-0}
  out_tokens=${out_tokens:-0}
else
  in_tokens=0
  out_tokens=0
fi

# 格式化函数
fmt_tokens() {
  local t=$1
  if [[ $t -ge 1000000 ]]; then
    echo "$(echo "scale=1; $t / 1000000" | bc)M"
  elif [[ $t -ge 1000 ]]; then
    echo "$(echo "scale=1; $t / 1000" | bc)k"
  else
    echo "$t"
  fi
}

in_fmt=$(fmt_tokens $in_tokens)
out_fmt=$(fmt_tokens $out_tokens)

footer=" ░▒▓ ↑${in_fmt} ↓${out_fmt} ▓▒░ "
footer_len=${#footer}
pad_total=$((W - footer_len))
pad_left=$((pad_total / 2))
pad_right=$((pad_total - pad_left))
printf "${BG_HERMES}${FG_BLACK}${BOLD}%*s%s%*s${RESET}\n" $pad_left "" "$footer" $pad_right ""

自定义ClaudeCode 的statusline,感受花钱的爽感!/statusline 命令设置,如需抄作业,我的脚本如下: #!/bin/bash # ============================================================================ # CLAUDE CODE STATUS PANEL - CYBERPUNK ASCII ART EDITION # ============================================================================ input=$(cat) # --[ DATA EXTRACTION ]------------------------------------------------------- cost=$(echo "$input" | jq -r '.cost.total_cost_usd // 0 | . * 100 | floor / 100') lines_add=$(echo "$input" | jq -r '.cost.total_lines_added // 0') lines_del=$(echo "$input" | jq -r '.cost.total_lines_removed // 0') api_ms=$(echo "$input" | jq -r '.cost.total_api_duration_ms // 0') model=$(echo "$input" | jq -r '.model.display_name // "—"') # --[ TIME FORMAT ]----------------------------------------------------------- api_s=$((api_ms / 1000)) # --[ ANSI COLOR CODES ]------------------------------------------------------ # Hermès 爱马仕配色 BG_HERMES='\033[48;5;29m' FG_HERMES_GREEN='\033[38;5;29m' FG_HERMES_ORANGE='\033[38;5;208m' FG_WHITE='\033[38;5;255m' FG_BLACK='\033[38;5;232m' FG_GRAY='\033[38;5;245m' BOLD='\033[1m' RESET='\033[0m' # --[ CYBERPUNK ASCII PANEL ]------------------------------------------------- # 固定宽度 26 字符 W=26 # --[ LINE 1: HEADER ]-- cwd_name=$(basename "$(echo "$input" | jq -r '.cwd // "CLAUDE"')") header=" ░░▒▒▓▓██${cwd_name}██▓▓▒▒░░ " header_len=${#header} pad=$((W - header_len)) printf "\n" printf "${BG_HERMES}${FG_BLACK}${BOLD}%s%*s${RESET}\n" "$header" $pad "" # --[ LINE 2: METRICS ]-- printf " ${FG_HERMES_ORANGE}💰 \$${cost}${RESET}" printf " ${FG_GRAY}│${RESET}" printf " ${FG_HERMES_GREEN}+${lines_add}${RESET} ${FG_HERMES_ORANGE}-${lines_del}${RESET}" printf " ${FG_GRAY}│${RESET}" printf " ${FG_WHITE}${model}${RESET}" printf "\n" # --[ LINE 3: FOOTER ]-- # 从 transcript 文件解析 token 数据 transcript=$(echo "$input" | jq -r '.transcript_path // ""') if [[ -n "$transcript" && -f "$transcript" ]]; then in_tokens=$(jq -s '[.[] | select(.type == "assistant") | .message.usage.input_tokens // 0] | add // 0' "$transcript" 2>/dev/null) out_tokens=$(jq -s '[.[] | select(.type == "assistant") | .message.usage.output_tokens // 0] | add // 0' "$transcript" 2>/dev/null) in_tokens=${in_tokens:-0} out_tokens=${out_tokens:-0} else in_tokens=0 out_tokens=0 fi # 格式化函数 fmt_tokens() { local t=$1 if [[ $t -ge 1000000 ]]; then echo "$(echo "scale=1; $t / 1000000" | bc)M" elif [[ $t -ge 1000 ]]; then echo "$(echo "scale=1; $t / 1000" | bc)k" else echo "$t" fi } in_fmt=$(fmt_tokens $in_tokens) out_fmt=$(fmt_tokens $out_tokens) footer=" ░▒▓ ↑${in_fmt} ↓${out_fmt} ▓▒░ " footer_len=${#footer} pad_total=$((W - footer_len)) pad_left=$((pad_total / 2)) pad_right=$((pad_total - pad_left)) printf "${BG_HERMES}${FG_BLACK}${BOLD}%*s%s%*s${RESET}\n" $pad_left "" "$footer" $pad_right ""

产品🎬 https://t.co/Xd1e236W65 顾问服务💬 https://t.co/UVx8yZHIBo 课程📖 https://t.co/T13Crt8lg5

avatar for 赵纯想
赵纯想
Sat Nov 29 08:11:47
RT @SchmidhuberAI: @kimmonismus No. Wei Zhang et al. applied "modern" backprop-trained 2-dimensional CNNs to character recognition in 1988.…

RT @SchmidhuberAI: @kimmonismus No. Wei Zhang et al. applied "modern" backprop-trained 2-dimensional CNNs to character recognition in 1988.…

Invented principles of meta-learning (1987), GANs (1990), Transformers (1991), very deep learning (1991), etc. Our AI is used many billions of times every day.

avatar for Jürgen Schmidhuber
Jürgen Schmidhuber
Sat Nov 29 08:09:16
RT @sapinker: The sadistic rewards of cancel culture - in The Freethinker, Nick Cohen suggests that my analysis of the psychology of cancel…

RT @sapinker: The sadistic rewards of cancel culture - in The Freethinker, Nick Cohen suggests that my analysis of the psychology of cancel…

avatar for Joscha Bach
Joscha Bach
Sat Nov 29 07:53:05
  • Previous
  • 1
  • More pages
  • 2052
  • 2053
  • 2054
  • More pages
  • 5634
  • Next