V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  arbeitandy  ›  全部回复第 1 页 / 共 2 页
回复总数  24
1  2  
2022-12-06 00:03:12 +08:00
回复了 bjzhush 创建的主题 OpenAI 为什么我看到 chatGPT 的回复就恶心?
沒想到 AI 首先學會了人類的虛情假意和囉嗦。確實蠻煩它套話連篇 - 這不都是人類自己應該試圖避免的嘛。不過我覺得它能解決簡單問題 - 只是大部分時候 stackoverflow 也能解決簡單問題。
2022-08-16 09:22:22 +08:00
回复了 conge 创建的主题 跑步 试了一下 2 小时我能跑多远
特地裝了個中文輸入法回覆。同樣偷偷關心樓主跑了很久(在 twitter 上)沒想到這裡還有一個複本。儘管我跑得慢,也更多長距離,還是覺得樓主寫得好看,恭喜突破兩小時!和新手錶。請繼續分享吧!
感謝推薦書,從圖書館借了這部 kindle 版,正好下班可以開始看了。
找回了好久沒用的帳號回一個在四十歲的右岸回望河對岸的片刻 (沒啥實際的,一點感想!)

年輕的時候工作總要積累一點,如果沒有積累足夠的經驗,至少積累足夠的錢💰。我感謝年輕時候的自己努力工作,攢足了錢讓我可以在三十盡頭回到學校沒有經濟壓力的讀書。如今也可以說是錢與時間揮霍一空,從零開始找工作。並沒有更難,也沒有更簡單。和過去比,當然是想要比較高一些的挑戰。目前輸贏未定,不過能站在三蕃的高樓間去和比自己更年輕的工程師聊最新的技術,我已經很滿足了。

其實我相信自己即使是做麵包師,人生四十也會繼續愉悅地烤麵包,因為我不太介意年紀與身分。我覺得比較重要的是,麵包烤得火候,對代碼的熟稔,當然這也許是到了四十歲才明白過來。過去也對於高強度的工作蠻自得,然而還是積累太少。如再重來,我會早一點翻開 Fluent Python (真是一本好書) 。

對了,多交一些朋友,對路過的人好一點。這也是積累的一部分。

除了積累錢和經驗讓人可以面對未來的挑戰,偶爾不妨放鬆一下。也不用數年紀,不用理會別人說的失敗,不用理會別人。我至今還很喜歡工作,非常喜歡寫代碼。不久的將來,還會開始新的工作。喔有空的時候,我還會去跑步,比年輕時候跑得更快並且更遠。坦白說,一切都非常非常辛苦,但值得呀。
2014-01-11 11:00:11 +08:00
回复了 314x 创建的主题 Android 有没有好玩的android游戏app推荐下
super hexagon
https://play.google.com/store/apps/details?id=com.distractionware.superhexagon

好久不玩遊戲了,看了介紹, 覺得很吸引人,忍不住想買個試試。
2014-01-10 07:40:37 +08:00
回复了 guoqiao 创建的主题 MySQL MySQL不断 crash 是怎么回事?
* 看 errorlog,不是mysql自己的問題。似系統無法分配足夠內存,oom機制殺掉了mysql進程,可以檢查 系統日誌 syslog
參考 http://dba.stackexchange.com/questions/25077/mysql-innodb-crash-post-mortem
在 crash 時也許有其它進程快速佔用了比計劃多得多的內存 (比如python, php都是潛在的內存大戶,如果還有文件io操作。。)
* 順便建議mysqltuner 的測試要啟動一段時間後再進行
Up for: 27m 23s 這時可能cache沒warmup,hit rate會偏低。不過僅僅看數字這份my.cnf沒受這個影響。
* http://dba.stackexchange.com/questions/25165/intermittent-mysql-crashes-with-error-fatal-error-cannot-allocate-memory-for-t
這裡還有個比較長比較全面討論低配機器的mysql配置檢查。
* 如果短期訪問量不會增加,又沒有慢速查詢,my.cnf裡 max_connections可以再降低點。
2014-01-08 09:31:15 +08:00
回复了 Livid 创建的主题 程序员 大家觉得 2013 年最让你兴奋的软件/硬件?
软 - ansible
硬 - chromebook
服务 - aws

2014 简化工作流程,开始在 Nexus7 上用stylus, 希望可以再度为 android 系统和 N7激动。
2013-08-28 02:20:27 +08:00
回复了 Colorful 创建的主题 问与答 不会外语的朋友们,你们是如何学习一门外语的。
duolingo 一個月,養成習慣就不需要那麼明確的目標驅動。現在每天被蚊子咬醒就自動打開duolingo背一節單詞。早上醒來一邊煮咖啡一邊也來一節。學得比想像得快多了。好像學語言和做技術或者別的工作不太一樣,最重要的動力不是目標,得是一種強迫症吧…至少是每天起床第二件事。
2013-08-21 23:53:45 +08:00
回复了 no13bus 创建的主题 问与答 问个问题 大家有没有自我深度怀疑的情况
每天都質問自己。但,有好幾個因素停止質問(以前我以為這是反思是introspection. 現在覺得我哪兒有那個美國時間去反思。。)
1. 嘗試想到人生苦短(請用ruby), 不能浪費時間在這種形而上思考中。實際上有一百個想法完成10%就夠多了。剩下90%注定不完美沒有時間去做。不用為那90%失望,雖然它看起來蠻多。
2. 提醒自己的本分是做好今天工作,更洪亮的事情也都是在盡本分基礎上積累出來的。
3. 不奢望,不強求。如果達不到家人的期待,也不會就此自暴自棄吧。
4. 明白很多宣傳/價值觀都是小概率事件,也不能讓大房大車自由天堂什麼的左右自己的生活。每天醒來就去上班,這是底線。
5. 沒有想法的時候就跑跑步吧。
好像太強調每天工作了。。。其實它也可以是別的什麼你每天都願意投入時間做的事情。
2013-07-27 19:38:53 +08:00
回复了 lequiet 创建的主题 程序员 如何无视跳板机?
http://pastebin.com/7qa7rp5i
回复中有格式的 ~/.ssh/config
2013-07-27 19:29:29 +08:00
回复了 lequiet 创建的主题 程序员 如何无视跳板机?
@pubby 一开始的方案3肯定是改动最少的方案
ssh的ProxyCommand并非在跳板机上启动一个服务,而是调用netcat或者直接用ssh的built-in netcat mode将两端的IO转发。

把tunneling的脚本改了一个用ProxyCommand版本的

#!/bin/sh
proxy_ncmode='ProxyCommand ssh -W %h:%p bastion_serv'
proxy_nc='ProxyCommand ssh bastion_serv nc -w 10 %h %p'
rsync -avze "ssh -o \"$proxy_ncmode\"" ./tmp/ trapped_me:~/tmp
ssh -o "$proxy_nc" trapped_me uptime
# -- end of script

* bastion_serv 是中间hop跳板机
* trapped_me 是只能从跳板机ssh接入的远程机 (生产环境?)
脚本里两个mode都实验了一下:
* proxy_ncmode 参数是使用 ssh 的netcat mode连接
* proxy_nc 参数是使用 跳板机上的netcat转发,如果跳板机没有netcat,就必须使用 proxy_ncmode模式了。 nc -w 10 表示进程idle10秒后自动断开。


比起tunneling来,这个ProxyCommand mode 不需要对不同远程server指定不同端口转发啦。
(万一生产环境有百来台server呢?)。但前提是远程server们没有做ip限制-如果万一它们只许可 跳板server ip登录,那就只能做端口转发 - 不过我觉得更有可能发生的是,中间跳板机做了防火墙限制端口。。so, 用哪种方法其实要看运气。

* 无密码登录和连接方式是两个不同的问题,搜索一下 key-based authentication吧。
假设没有使用公钥验证,用任何方式连接都要输入两次密码。从安全角度看,那还不如尽快启用公钥认证模式。

这一切都可以配置在 .ssh/config 里

Host ec2main
Port 2255
Hostname 23.*.*.*
IdentityFile ~/.ec2/anotheradmin.pem
Host 192.168.*.*
IdentityFile ~/.ssh/id_rsa
ProxyCommand ssh -NW %h:%p bastion_serv
Host trapped_me
Hostname 192.168.0.1
IdentityFile ~/.ssh/id_rsa
ProxyCommand ssh -NW %h:%p bastion_serv
Host bastion_serv
Hostname *.*.*.*
Host *
User anotheradmin
ForwardAgent yes
Port 2244
IdentityFile ~/.ssh/id_rsa
UsePrivilegedPort no
ServerAliveInterval 240
ServerAliveCountMax 9999


# --- 这个问题我为毛要写这么详细呢, 因为曾为小公司SA, 真的非常非常想恳求大家别再用expect拉, 特别是千万别放在跳板机啊。
2013-05-05 11:39:48 +08:00
回复了 bengol 创建的主题 随想 现在还有看书用纸质笔记本做笔记的同学吗?
每週末都帶死樹書和死樹筆記本在咖啡館看書和做筆記。週六週日加一起大概十個小時。
比較專心。很多大本技術書都這麼讀完了。

平時還是kindle...老實說,平時大部分時候下班回家就直接睡覺了。
筆記想起來的時候就review一遍,比看書快多了。
2013-04-23 16:28:44 +08:00
回复了 soonlai 创建的主题 Linux bash 函数调用求解
用雙引號

#!/bin/bash
function fcontent() {
grep -nHR --color=auto "$@" .
}
2013-03-03 10:19:53 +08:00
回复了 tarsier 创建的主题 问与答 第一次租房,有什么经验可分享?
@tarsier 呵呵,希望有所幫助。

硬件和折損/已經壞的部份,都要注明在合同中。
中介提供合同里有類似的一頁-網上下載的私人之間租房合同
範本一般缺少這頁。你可以去中介門市找agent要一份先看看,

# --- [snip]
* 硬件1: 傢具,窗
* 硬件2: 洗衣機,抽油煙機,爐灶,冰箱
# --- [end of snip]
這個列的是個示意。這兩部份應該視你的需求/實際情況會擴展填寫,
demo:

# --- 硬件1
名稱 數量 位置 目前狀態[配套/損/壞/缺少/折舊]
窗 1 東南房 小漏風
窗 2 廚房 -

桌子 1 廳 8成新
鎖 1 大門 [TODO 更換]


# --- 硬件2
名稱 數量 位置 品牌/目前狀態 [配套/損/壞/缺少/折舊]
冰箱 1 廚房 Haier/雙門/6成新 [TODO 是否漏水]
熱水器 1 廚房 Haier [TODO 檢查通風]


# ----

* 大家補充的 '鎖' 也是需要測試/檢查硬件之一。
一般是簽署合同以後更換。換下來的原鎖芯和鑰匙都給房東。新鑰匙都是你自己保留。
2013-03-02 20:02:00 +08:00
回复了 tarsier 创建的主题 问与答 第一次租房,有什么经验可分享?
剛找了半個月房。
http://www.newsmth.net/bbsdoc.php?board=HouseRent&ftype=6&page=936
論壇這裡還有一些非中介房,其它地方中介確實太多(我最後也是從中介租的房,無奈)

* 房本/身分證/合同 三個文件房東信息要一致
* 費用: 租金,定金,押金,物業,水,電,煤氣,有線電視,取暖費用
* 硬件1: 傢具,窗
* 硬件2: 洗衣機,抽油煙機,爐灶,冰箱
* 配置: 電表,水表,煤氣表
* 配置2: 樓層,小區物業,交通,噪音,光纖,暖氣
* 配置3: (opt) 房東人品,租期,續約選項,毀約條款

出發前把這些項目做個checklist 逐項檢查,附註上自己的預算和明確需求
看房時候能省很多時間。
(租房合同也有checklist,不過是空白的也是要看房時候填寫的)

* 其它的只能看運氣了。
2013-02-19 13:04:21 +08:00
回复了 hfeeki 创建的主题 云计算 大家来讨论一下都有哪些系统配置工具最好用?
对ansible的认识还不深入。不过打算投入时间再研究研究

Advantages

好处1. 直接使用ssh协议(可以选择用openssh或者python封装的paramiko)
client不需要安装软件或者开启端口。client需要安装一个python-simplejson包(提供json格式返回结果)就可以直接使用
好处2. 适合从ad-hoc的紧急工作到有序部署的大型架构, 因为ansible将系统的配置作为数据使用yaml格式保存, 而不是python code,所以系统配置/架构可以非常清晰。 对于复杂度高的多server和复杂度低的幂等架构都可以快速部署
好处3. ansible源于开发了cobble的Michael DeHaan, 他也是puppet团队成员, 对于配置管理/部署等工作非常熟悉,很靠谱。
需要考虑的: 对于ssh keybased验证和sudo权限需要预先了解和部署
需要纪录的: 即使使用 openssh连接,ansible也会忽略 ~/.ssh/config中的Port配置,必须在inventory文件定义中显示标注
特征

特征1. 使用类似于chef的push发放配置
特征2. ansible的配置管理叫做playbook
特征3. 可以使用普通用户,加入 -s 参数或者相应配置在playbook文件中启用sudo授权
试用(假设 ~/.ssh/config 中已经有remote_webserver_01 配置ssh keybased连接)
☀ ansible中文名字叫做安塞波

☀ 文档: http://ansible.cc/docs/
☀ FAQ: http://ansible.cc/faq.html
☀ playbooks sample: https://github.com/mpdehaan/ansible-examples
2013-02-12 11:36:57 +08:00
回复了 Livid 创建的主题 程序员 如果一直放假……
我有幾個長期等"如果"變現的項目,有一個是做一個中國二三四線城鎮的數據挖掘,
從wiki和房地產/菜價/天涯/各種社交網站開始,找一個方式匯總數據可以了解這些比較小的城市。
不過它需要的社會學知識可能比技術多多了,而且經常還沒開始規劃就陷入沈思。
所以如果有一大筆時間,可能會去集中精神繼續思考一下這個問題 :)
"如果"當然是不存在的。。
2013-01-23 11:21:42 +08:00
回复了 sNullp 创建的主题 随想 关于之前发起的 free虚拟主机 活动的一点随想
前几天先买书读完再返款的主意不错。
如果想要资源更有效利用,也可以借鉴为先付款,
根据使用效率再慢慢返款。先行的款额还可以
用来提前买更好配置的机器。

虽然执行起来比较繁琐(比如需要对"使用效率"
有个比较好的定义和核实方法,搞得太复杂了
会变成难以执行的KPI), 不过现金是最好的
催化剂,如果催化作用不够,再多加点儿,
总有个平衡点的 :)
only my cheap 2cents, 希望没误解楼主想法。
2013-01-19 14:49:56 +08:00
回复了 tshwangq 创建的主题 Linux w3m 访问不了v2ex :(
一念之間覺得還是不太對。乾脆搜索了一下
via: http://stackoverflow.com/questions/10257932/how-to-set-user-agent-in-w3m

這裡的測試方法
* 開一個本地端口
$ netcat -lp 8000

* 使用 --header 選項配置
* 請求
# w3m -header "User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" -no-proxy -dump_head http://localhost:8000

* 返回
HEAD / HTTP/1.0
User-Agent: w3m/0.5.3
Accept: text/html, text/*;q=0.5, image/*, application/*
Accept-Encoding: gzip, compress, bzip, bzip2, deflate
Accept-Language: en;q=1.0
Host: localhost:8000
User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

* 使用 option 配置
* 請求
# w3m -o user_agent="(compatible; Googlebot/2.1; +http://www.google.com/bot.html)" -no-proxy -dump_head http://localhost:8000

* 返回
HEAD / HTTP/1.0
User-Agent: (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Accept: text/html, text/*;q=0.5, image/*, application/*
Accept-Encoding: gzip, compress, bzip, bzip2, deflate
Accept-Language: en;q=1.0
Host: localhost:8000


* 訂正一下剛才的答復:

如果用-header 加入UA,生效的實際上還是w3m的缺省UA: 第一個返回里的
User-Agent: w3m/0.5.3
並非"空白UA"
2013-01-19 13:59:09 +08:00
回复了 tshwangq 创建的主题 Linux w3m 访问不了v2ex :(
-header option 只會insert進去,如果w3m option里有個空UA串,它還是會覆蓋這個UA配置吧。
不過這我不確定,但你可以用w3m的 option來配置UA


# w3m -o user_agent="" -no-proxy -dump_head http://v2ex.com
HTTP/1.1 400 Bad Request
Server: nginx/1.2.1
Date: Sat, 19 Jan 2013 05:52:59 GMT
Content-Type: text/html
Content-Length: 172
Connection: close

# w3m -o user_agent="User-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" -no-proxy -dump_head http://v2ex.com
Received cookie: V2EX_LANG=en
HTTP/1.1 200 OK
Date: Sat, 19 Jan 2013 05:53:14 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 0
Connection: close
Etag: "da39a3ee5e6b4b0d3255bfef95601890afd80709"
Server: TornadoServer/2.4
Set-Cookie: V2EX_LANG=en; Path=/
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2845 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 09:35 · PVG 17:35 · LAX 02:35 · JFK 05:35
Developed with CodeLauncher
♥ Do have faith in what you're doing.