网友语录 - 第40期 - 想法不会改变你,但行为会改变你的想法

这里记录我的一周分享,通常在周六发布。


宁可做错,拒绝无为


不要因为自己“运气”不好而责备他人。命运女神唯一控制不了的东西就是你的行为


不再玩耍的孩子就会停止成长。


"我比你强," 自由说。“因为我比你聪明” “你错了,我比你力气大。” 棍棒回答道。他们争执不休,终于打了起来。棍棒痛打了自由。


米饭 取可得的,而非可能得的,可免患得患失


米饭 不要想着向别人证明自己。我想做只是因为我想做。就可以活的更自在。


星期五离星期一是那么近,而星期一离星期五是那么远。(星期五喜欢星期一,遗憾的是星期一不喜欢星期五)


Marskay 这些年我一直记得一个叔叔跟我说过的比喻,他说我们日常总以为自己生活在“文明”里,这“文明”就是马桶里的那层水,我们是水面上自以为安享太平的浮游生物,但其实马桶只要一抽水,你就会被瞬间吸进漩涡,底下是万丈黑洞。在热搜上看到的一些新闻,就是那个漩涡启动的瞬间


那天早上穿过草坪时,道格拉斯.斯波尔丁用脸撞破了一张蜘蛛网。空中一条看不见的丝线碰触他的额头,悄无声息地断了。

由于这件最微妙的事情,他知道这一天定然有所不同。父亲开车带道格拉斯和十岁的弟弟汤姆出城去乡下,路上他向孩子们解释了这一天不同于往日的另一个原因。有些日子完全是由臭味混合成的,整个世界都得捏着鼻子小心呼吸。而另一些日子,他继续说道,你能听见宇宙吹响号角,发出颤音。有些日子尝起来不错,有些摸起来很好。而还有一些日子能让你的所有感官都舒畅。比如今天,他点点头,闻起来就像山岭那一侧有座无名的巨大果园一夜之间长成了,使眼前的所有土地都充满了温热的新鲜气息。空气的触感像是雨,但天上并没有云。偶尔,林中会传出陌生人的笑声,然后重归寂静••••

《蒲公英酒》


小青 “我之前没想过这个角度,挺有启发性的。”
“我理解你的感受,但我看法不太一样。”
“谢谢你的分享,我需要点时间消化消化。”
“你这么一说,我对这个问题好像有了新的认识。”
“你刚才那句我不太明白,能再解释下吗?”
“你的观点有什么依据吗?我很想了解。”
“你说XX,具体是指哪方面呢?能展开说说吗?”
“你觉得我们最大的分歧在哪儿?”
“除了你提到的,还有哪些因素会影响这个问题?”
“咱们有没有什么共识,能作为进一步讨论的基础?”
“你觉得这次对话,最终想达成什么?”
“这话有点冲,但我知道你没恶意,咱们换个说法?”
“当我听到XX时,我感觉有点困惑/不舒服,因为……”
“我感觉咱们陷入僵局了,要不这话题先放放?”
“今天的讨论就到这里吧,感谢你的参与。”
“我们可能需要一个中场休息,或者换个轻松的话题。”
“这次交流好像已经达到我的预期/偏离了目标,就到这儿吧。”

没有生僻字,没有艰深的典故和语法,是普普通通的中文,但我不得不说这不是我的“母语”,因为我从来没有这么密集地听过这么性感的汉语啊哈哈哈哈哈。天呐,如果我们现在开始学,五年之后流利掌握,我们会变成多么迷人的老姐姐?!


为什么三次元衣服会占空间 用自己不喜欢的方式吸引来的人也会是自己不喜欢的


李龙龙 巴菲特分享过汤姆·墨菲的两句话,一句是“如果你想发火,那就等到明天”,另一句是“表扬要公开,批评要私下”。


由美国社会学家安妮特·拉鲁撰写的《不平等的童年》里提到,她观察到不缺吃穿的中产家庭,父母越肯下力气培养子女,子女之间的亲情纽带越弱。


Dora’s diary

想法不会改变你,但行为会改变你的想法

原本我们以为思想有多远 就能走多远。

现在我觉得是走了多远,思想就有多远。

当我们行为禁锢在一口井里,我们的思维也在井口观看。

打开行为,打开思想。

Let the action lead your thoughts!


瑞士资讯 一项汇总220万人数据的最新研究发现,坚持“可持续性饮食”可使癌症死亡率显著下降。以植物性食物为主的膳食不仅有助健康,也减轻环境负担,但当前人们摄入比例仍偏低。

Windows Server 2022 RDP Connection Fix

Problem

  • Our IT security team has weird security setup, which successfully prevented the RDP client from remembering the password, and also caused the following annoying issue

    • RDP connection requires clicking "More choices" → "Use a different account" every time
    • Username not remembered despite saving in RDP file

Solution

Edit your .rdp file with these key settings:

full address:s:your-server-address, such as xetawsdev85.xemt.dev 
domain:s:XEMT 
username:s:your-username, such as David.Wei 
enablecredsspsupport:i:0

Key Points

  1. Separate domain and username - don't use XEMT\David.Wei format in RDP file
  2. Set authentication level:i:2 - forces proper authentication (this step has been proved not necessory)
  3. Disable CredSSP support - enablecredsspsupport:i:0 is essential (tested, this is the KEY option!)
  4. If you see a certificate warning on first connection - check "Don't ask me again"

Result

Username will be pre-filled correctly, only password entry required.

网友语录 - 第39期 - 人生哪里有死结,不过是饥来餐饭,倦来眠....

这里记录我的一周分享,通常在周六发布。


有可能人这一生都无法找到所谓的真爱,所做的一切都是在有限的时间里对抗孤独和虚无。-- 《我们八月见》


人生哪里有死结,不过是饥来餐饭,倦来眠....


说真话;不能说真话的境况下,保持沉默;非说假话不可,不可伤害他人


你的孩子不想成为你,
就如同你不想成为你的父母。
朱德庸


只有大胆放手,孩子才会成长。要知道,你并不总是那么不可或缺,你不可能一直掌控一切。拥抱变化,拥抱风险。人类从来都是从亲自碰壁中长大……


阿鸭肚脐 与人相处,不要当爹,不要当妈,但也不当儿子。尊重他人命运,你看着是弯路,对人家来说也许是人生的必经路,谁说弯路就没用?谁又能保证你的意见对人家就是最好的?不理解但尊重,实在看不懂就走开,这里不是你的舞台。


非凡人生 (冯仑)

冯仑的女儿13岁生日时,向父亲要礼物。冯仑给的是15分钟的谈话时间:

“一个人, 无论男女,必须知道人生有两种,两种人生两种人。生活中95%的人是过日子、讨生活,努力工作。按照多数人的价值观一辈一辈延续社会秩序,完成种族繁衍。%5的人是挑战命运,创造未来。这种人注定要一辈子漂泊,但无论成与败都有属于自己的辉煌。

社会是大众化的,成为5%的人并非易事,脱离95%的人,相当于脱离地球引力,总会得到很多人的打击,他们不能按照常人的价值观生活。在那5%的人里,是非观、价值观与许多人都不同。生活是自己的,选择过怎样的生活要自己仔细考虑。

如果你选择做5%的人,你可能颠沛流离,含辛茹苦,最后可能得不到掌声,也可能死无葬身之地。5%的人生没有人可以教你,你必须自己相信自己心中的理想,并为自己的理想坚持奋斗。

冯仑对女儿说,要想好,如果是第一种人生,可以不用讨论,问你的爷爷奶奶,他们会告诉你;如果是第二种,我也不能告诉你要怎么做,但可以探讨。选择第二种人生的人,你可能被人议论,直到你脱离地球到卫星轨道,也就没有人议论了

Fixing Claude Code (1.0.51/1.0.45) in Git Bash

1.0.72 works well among all my terminals in Windows and Linux without any hacks. So please forget the fix in this article and try 1.0.72!
for version 1.0.51 or newer, you can simply add a new environment variable with CLAUDE_CODE_GIT_BASH_PATH=C:\Program Files\git\bin\bash.exe using Edit environment variables for your account feature on windows.

However, I stick with v1.0.45 for now, as I noticed 1.0.51 no longer support paste image in gitbash, which is a pity!

I just noticed this hack only works with version 1.0.45, so please stick with version 1.0.45 for now until we found another hack :D

Claude Code fails in Git Bash with path errors like:

Error: /usr/bin/bash: line 1: C:UsersDavid.WeiAppDataLocalTemp/claude-shell-snapshot-6ea5: No such file or directory

Root cause: os.tmpdir() returns Windows paths, Git Bash expects Unix paths.

Solution: Patch the CLI directly with sed.

# Create ~/bin/c
#!/bin/bash
REAL_CLAUDE=$(which claude)
basedir=$(dirname "$REAL_CLAUDE")
case `uname` in
    *CYGWIN*|*MINGW*|*MSYS*)
        if command -v cygpath > /dev/null 2>&1; then
            basedir=`cygpath -w "$basedir"`
        fi
    ;;
esac

CLAUDE_DIR="$basedir/node_modules/@anthropic-ai/claude-code"
CLI_FILE="$CLAUDE_DIR/cli.js"
BACKUP_FILE="$CLI_FILE.original"

# Backup once
if [ ! -f "$BACKUP_FILE" ]; then
    cp "$CLI_FILE" "$BACKUP_FILE"
fi

# Patch and run
cp "$BACKUP_FILE" "$CLI_FILE"
sed -i 's/\b\w\+\.tmpdir()/\"\/tmp\"/g' "$CLI_FILE"

cd "$CLAUDE_DIR"
exec node "cli.js" "$@"
chmod +x ~/bin/c
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bashrc

Now works:

c doctor
c --version  

The regex catches minified variable names. Patches fresh every run, so updates don't break it.

Quick Fix: Claude Code Image Paste in Linux Terminal

Can't paste images to Claude Code in your Linux terminal? Here's a one-minute fix for Kitty users.

The Fix

1. Create the script (~/bin/clip2path):

#!/usr/bin/env bash
set -e

if [ -n "$WAYLAND_DISPLAY" ]; then
    types=$(wl-paste --list-types)
    if grep -q '^image/' <<<"$types"; then
        ext=$(grep -m1 '^image/' <<<"$types" | cut -d/ -f2 | cut -d';' -f1)
        file="/tmp/clip_$(date +%s).${ext}"
        wl-paste > "$file"
        printf '%q' "$file" | kitty @ send-text --stdin
    else
        wl-paste --no-newline | kitty @ send-text --stdin
    fi
elif [ -n "$DISPLAY" ]; then
    types=$(xclip -selection clipboard -t TARGETS -o)
    if grep -q '^image/' <<<"$types"; then
        ext=$(grep -m1 '^image/' <<<"$types" | cut -d/ -f2 | cut -d';' -f1)
        file="/tmp/clip_$(date +%s).${ext}"
        xclip -selection clipboard -t "image/${ext}" -o > "$file"
        printf '%q' "$file" | kitty @ send-text --stdin
    else
        xclip -selection clipboard -o | kitty @ send-text --stdin
    fi
fi

2. Make executable:

chmod +x ~/bin/clip2path

3. Add to ~/.config/kitty/kitty.conf:

allow_remote_control yes
listen_on unix:/tmp/kitty-socket
map ctrl+v launch --type=background --allow-remote-control --keep-focus ~/bin/clip2path

4. Install dependencies:

# X11 users only
sudo apt install xclip

5. Restart Kitty

6. Setup automatic cleanup (optional):

# Add to crontab to clean old screenshots daily
(crontab -l 2>/dev/null; echo "0 3 * * * find /tmp -name 'clip_*' -type f -mtime +1 -delete") | crontab -

Now Ctrl+V automatically saves clipboard images as temp files and pastes their paths. Works on both Wayland and X11.