Archive for category 程式

超性感的女Cosplayer?假Youtube頁面再次回歸

相信大家最近用Facebook的時侯都會有一個經驗:朋友在你或者其他朋友的Wall上貼了一條看似是Youtube的連結,點了進去之後也是Youtube的樣子;

然而它卻會跳出一個警示要你下載「Youtube HD」的附加元件,否則便會無法觀看影片。如果你這時選擇照著它的指示安裝的話….就出事了!

你會發現自己的Facebook帳號跟將連結給你的那個朋友一樣,到處將這條連結轉貼給其他人;然後其他不知情的人又進行了同樣的動作,這個連結就會像病毒

一樣一傳十,十傳百;如果是一些在Facebook上擁有許多朋友的人的話,這一招的威力便更大了。

最近我就有朋友不小心中了這個「Youtube HD」的計,結果像失控似的在所有朋友的Wall裡都貼上這個所謂「超性感的女Cosplayer」的影片連結;

幸好他在Facebook上的朋友不多,所以問題還不算大。但也因為這件事,所以才讓我有寫這一篇文章的衝動…(汗)

雖然目前確認這個附加元件只會影響Facebook帳號,但無法確認它會不會暗中記錄你其他網站的帳號和密碼;所以就算你不是很常用Facebook的人,建議還是將它清除掉會比較好。

由於我用的是Firefox,所以在此以它作為教學說明(雖然說是教學,但其實也只有幾步:P)

1.先打開工具列上的「工具」,然後進入「附加元件」頁

2.在這裡尋找一個叫作「Firefox Extension Updates」的擴充套件,並將它停用/移除

3.重開Firefox,然後到Facebook修改你的密碼

4.安全起見用防毒軟體再掃一次確認沒有問題後,完成!

如果是其他瀏覽器的話作法其實也是差不多,只要到附加元件裡面將可疑的套件停用掉就行了;

不過如果是IE的話….嗯,我很久沒用過了所以不清楚,如果不能用這招解決的話就乾脆改用其他瀏覽器吧|||

其實這個假Youtube頁面已經不是第一次出現了,只是影片的名字跟現在的不一樣;而網絡上其實還有其他類型的假Youtube頁面等人上釣(詳見:YouTube 突然無法觀賞影片?當心遇到假貨 -Youtube假頁面產生器做的跟真的一樣ˍ)

最重要的是無論你進入什麼知名網站,都應該先確認一下網址列:以這次的假頁面為例,它的網址其實是Blogspot.com;也就是說其實一眼就可以看得出它並不是真正的Youtube網站。無論你是用什麼瀏覽器,用什麼系統也好,最重要的還是自己的防護意識;否則就算有防毒軟體守護,始終還是有機會中毒。

最後遲來地祝大家新年快樂!

廣告

5 則迴響

Lisp語言發明者、“人工智能之父” John McCarthy與世長辭

原文網址:http://dongxi.net/b12yX

Lisp語言發明者、“人工智能之父”John Maccarthy今天與世長辭。他首次提出“人工智能”這一術語,並確立了可行的目標和方法,這使得人工智能成為電腦科學一個獨立的重要分支,獲得了科學界的承認。

青少年時的McCarthy聰慧過人,初中時他根據一份加州理工大學的課程目錄自學完大學低年級微積分課程,也因此在1944年上大學時可以免修頭兩年大學數學,之後去普林斯頓大學研究生院繼續深造。

馮·諾依曼報告引發的好奇心

McCarthy的學術人生如何步入人工智能領域,還要從1948年9月的一次會議說起。當時普林斯頓大學主辦了“行為的大腦機制西克森研討會”,計算機大師馮·諾依曼在會議上發布了一篇關於自復制自動機的論文。這次報告激發了當時還是普林斯頓數學博士生麥卡錫的研究興趣,他敏銳地將機器智能與人的智能聯系起來,打算從事更深入的研究。第二年,麥卡錫幸運地與馮·諾依曼一起工作,在大師的鼓勵和支持下,麥卡錫決定從在機器上模擬人的智能入手,主要研究方向定為計算機下棋。此後,為了減少計算機需要考慮的棋步,麥卡錫發明了著名的α-β搜索法,這一關鍵問題的解決有效減少了計算量,使其至今仍是解決人工智能問題中一種常用的高效方法。

一場會議中誕生的人工智能

1952年,麥卡錫認識了貝爾實驗室的香農(信息論創始人),在人工智能方面的若干深入探討之後,他們萌生召開一次研討會的共識。在洛克菲勒基金會的一筆微薄的贊助下,他們邀請到當時哈佛大學的明斯基和IBM工程師羅徹斯特等幾位學者,參加這次具有裡程碑達意義的達特茅斯會議。達特茅斯會議歷時兩個多月,首次提出“人工智能” 這一術語,並確立了可行的目標和方法,這使得人工智能成為電腦科學一個獨立的重要分支,獲得了科學界的承認。

Lisp語言和分時概念創始人

1958年,麥卡錫組建了世界上第一個人工智能實驗室。同年,麥卡錫發明了Lisp語言,這是人工智能界第一個最廣泛流行的語言,至今仍有著廣泛應用。Lisp語言與後來由 1973年實現的邏輯式語言PROLOG並稱為人工智能的兩大語言。麥卡錫另一個卓越貢獻是1960年左右第一次提出將計算機批處理方式改造成分時方式,這使得計算機能同時允許數十甚至上百用戶使用,極大地推動接下來的人工智能研究。他的研究成果最終實現了世界上最早的分時系統——基於IBM7094的 CTSS和其後的MULTICS。

如今,人工智能已經從實驗室走進日常生活,成為一門嚴肅經驗科學,引發了計算機使用方式的一場變革,其中McCarthy功不可沒,他深刻地改變了人們與電腦和互聯網的互動方式。

如今這位計算機大師已經離去,我們緬懷他、感謝他!

via Hackernews and TC

發表留言

我希望我女兒能當個駭客

原文網址
http://owni.fr/2011/08/26/pourquoi-je-veux-que-ma-fille-soit-un-hacker/

原作者網站(英文) Why I Want My Daughter to be a Hacker
offmygourd.wordpress.com/2010/04/13/why-i-want-my-daughter-to-be-a-hacker/

最先發佈(法文) Olsc (licence CC Attribution-Share Alike 3.0 Unported)

flickr 創用CC授權 Vedia

翻譯 by 阿策

=================================================================================
這邊翻譯一位父親寫的文章。原文引發了很多回響。有網友就留言「雖然我不認識你,
但你一定會是最棒的爸爸」。且讓我們一起來看看吧。

=================================================================================

首先要先定義我所謂的「駭客」。提到「駭客」一詞,大家都感到恐懼、不安和懷疑。
各種管理制度希望我們對駭客感到害怕,覺得駭客的心理有問題、很危險。這種說法跟
事實根本就差很多。「駭客」,應該只是一群有能力,然後想要用自己方式來解決事情
的人。駭客的意思定義好了,我們就回到主題,為什麼我希望我女兒能當個駭客。

駭客不會是盲從的消費者。
各種體制持續對民眾洗腦,讓大家在他們創造的制度裡當奴隸。面對這種讓人產生依賴
性的體制,駭客們尋求另一種可能性,迎向一個更美好的人生。制度化的依賴性正在殺
死我們。依賴體制化的食品系統,使我們體弱多病。對西方醫療系統的依賴,也正在毀
滅我們。主要的大政黨都鼓勵這種依賴,一邊強調大政府機制,另一邊強調大商業機制
。駭客追求簡單的依賴關係,也就是追求一種獨立。

駭客會避開所謂的「知識陷阱」。
從小到大,我們的教育體系,多半教導我們要去想什麼,而不是如何去想。駭客專注的
不是知識而是能力,畢竟有能力的人才能在社會上生存。最重要的是,駭客的態度讓他
們有效率。在他們需要的時候,他們有能力取得所需的知識,相比之下,知識就變得不
是那麼重要了。除此之外,這種獨立態度讓他們勇於抵抗強權。

駭客什麼都能駭。
駭客不是像傳統觀念一樣,侷限在電腦或電子技術。譬如說,自己種蔬菜來吃,「駭客
」一下糧食供應系統;在屋頂裝太陽能電板,也算是「駭客」一下電力系統。面對在主
流社會裡,灌輸精神恐懼的廣告商和政客,駭客可以輕易擺脫掉。面對龐大的系統體制
,駭客不會感到困惑,因為他們總是看到更深的層面。

駭客偏好使用開放系統。
對於開放無限制的工具和系統,駭客們都會使用和推廣,他們也支持軟體自由。這樣就
能確保下一代駭客,還有不受限制的工具可以使用。

我想一定還有很多好理由,能夠鼓勵下一代來認同駭客。快在留言裡加入你的建議。
好好駭客吧!

發表留言

關於 127.0.0.1 的故事

因為這篇實在看多少次都那麼有趣,所以乾脆也丟上來了。w

==================================================================

原始紀錄出處(德文) 紀錄者 Elch: (StopHipHop.de) http://www.stophiphop.de/modules/news/article.php?storyid=184
英文譯本出處: (KatRiders.com) http://www.katriders.com/forums/viewtopic.php?t=6353
中文譯本出處: (原譯者不明) http://moto.debian.org.tw/viewtopic.php?t=6572

——————–

此事件發生在德國一個名為 stopHipHop 的 IRC channel 上

地點:IRC-Channel #stopHipHop (譯者註: 依名稱來看,這個 IRC 交談室的設立人應該不太喜歡 HipHop 曲風)

角色介紹:

<Elch> : 推斷可能是 IRC 交談室 #stopHipHop 的設立者
<bitchchecker> : 號稱"厲害"的"駭客" (推測可能是個 HipHop 迷)
<Metanot> : 聊天插花者 #1
<HopperHunter|afk> : 聊天插花者 #2
<He> : 聊天插花者 #3

(以下為 #stopHipHop 的 log 紀錄檔)
——————————————————–

QUOTE
* bitchchecker (~java@euirc-a97f9137.dip.t-dialin.net) Quit (Ping timeout#) (Log 紀錄) (不明原因 time-out)
* bitchchecker (~java@euirc-61a2169c.dip.t-dialin.net) has joined #stopHipHop (Log 紀錄) (bitchchecker 登入 IRC)
<bitchchecker> 你為什麼踢掉我?
<bitchchecker> 可以解釋一下嗎?
<bitchchecker> 回答我呀!
<Elch> 我們沒踢掉你啊!
<Elch> 是你自己 ping timeout 的 (紀錄): * bitchchecker (~java@euirc-a97f9137.dip.t-dialin.net) Quit (Ping timeout#)
<bitchchecker> 什麼 ping 啊.. 老兄
<bitchchecker> 我電腦的時間是正確的…
<bitchchecker> 我還設定了日光節約時間耶!
<bitchchecker> 是你踢掉我的啦!
<bitchchecker> 承認吧!你這個王八蛋!
<HopperHunter|afk> lol 哇哈哈!
<HopperHunter|afk> 你這個呆瓜… 哈哈日光節約時間!….
<bitchchecker> 你給我閉嘴!!我有設定日光節約時間!!
<bitchchecker> 我已經用了兩"猩"期了! (註一)
<bitchchecker> 當電腦開機時,Windows 就有個訊息告訴你已設定了日光節約時間。
<Elch> 你真的是一個電腦專家啊!
<bitchchecker> 住嘴!否則我就要入侵你
<Elch> 好好好!不說就是… 希望你別展現你那優秀駭客的一面!
<bitchchecker> 你死定了!告訴我你的 IP 位址…
<Elch> 呃… 是 129.0.0.1…
<Elch> … 或許是 127.0.0.1…
<Elch> 對!沒錯!是 127.0.0.1.. 我將等待你的完美攻擊…
<bitchchecker> 五分鐘之內,你的硬碟就會被我刪除了!
<Elch> 我開始害怕了…
<bitchchecker> 住嘴!你完蛋了啦你…
<bitchchecker> 我有一個程式,只要輸入你的 IP 你就死定了!
<bitchchecker> 說再見吧!
<Elch> 對誰說呀?
<bitchchecker> 對你啊!老兄…
<bitchchecker> “在"見 (註二)
<Elch> 像你這樣優秀的駭客,真是讓我一想到就害怕得直發抖…
* bitchchecker (~java@euirc-61a2169c.dip.t-dialin.net) Quit (Ping timeout#) (Log 紀錄) (不明原因 time-out 了)

(中場說明: 一)
很清楚發生了什麼事;這傢伙用了強大的駭客工具程式入侵了自己的 IP 並且把他自己的電腦搞當了…
結果,要入侵我電腦的行動失敗了。我開始覺得我是否根本不需要擔心…
但是… 一個了不起的駭客是不會輕易放棄的。兩分鐘之後,他又回來了…

QUOTE
* bitchchecker (~java@euirc-b5cd558e.dip.t-dialin.net) has joined #stopHipHop (Log 紀錄) (bitchchecker 再次登入 IRC)
<bitchchecker> 小子!我當機你很高興是吧?但是你的電腦馬上就要完蛋了!
<Metanot> lol 哇哈哈!
<Elch> Bitchchecker! 那麻煩你再次入侵我,我的位置還是一樣在 127.0.0.1
<bitchchecker> 你真是笨的可以了… 老兄
<bitchchecker> 再見吧!
<Metanot> 啊![髒話消音]吧!(註三)…
<bitchchecker> 再見了!Elch
* bitchchecker (~java@euirc-b5cd558e.dip.t-dialin.net) Quit (Ping timeout#) (Log 紀錄) (不明原因又再度 time-out 了)

(中場說明: 二)
IRC 交談室開始彌漫著緊張的氣氛了… 在那傢伙連續兩次的入侵失敗之後,他將會成功的搞掛我的電腦嗎?
我等待著… 但卻什麼事也沒發生… 我感覺比較輕鬆了些…
從他開始準備下一波攻擊行動到現在已經六分鐘了…
身為一個能夠輕易瓦解整個資料中心的駭客,
他應該已經知道問題是出在哪裡了…

QUOTE
* bitchchecker (~java@euirc-9ff3c180.dip.t-dialin.net) has joined #stopHipHop (Log 紀錄) (bitchchecker 又一次登入 IRC)
<bitchchecker> Elch!你這個王八蛋!
<Metanot> Bitchchecker… 你幾歲啊?
<Elch> 怎麼啦? Bitchchecker
<bitchchecker> 你有防火「強」
<bitchchecker> 防火「牆」
<Elch> 我不知道啊!也許吧…
<bitchchecker> 我 26 歲
<Metanot> 你像 26 歲嗎?
<Elch> 你是怎麼發現我有防火牆的?
<Metanot> 真是個不友善的"小妞"…
<bitchchecker> 因為你的爛防火牆把我傳送的"關機(shutdown)"指令又回傳給我
<bitchchecker> 像個男子漢好不好!把你那狗屎防火牆關掉!
<Elch> 哇呀… 我不知道怎麼關耶…
<bitchchecker> 然後我的病毒程式就可以摧毀你的電腦!
<Metanot> 你是在入侵你自己嗎?
<Elch> 喔!是的… Bitchchecker 正嘗試著要入侵我…
<Metanot> 嘿!Bitchchecker… 如果你真是一名駭客,你就應該可以避開防火牆,那個連我也做得到耶!
<bitchchecker> 是啊!老兄… 我是要入侵 Elch… 但是那渾蛋有架防火牆!
<Metanot> 你是用哪種防火牆啊?
<bitchchecker> 你跟娘們一樣沒膽啦!
<Metanot> 有防火牆是很正常的啊… 一般的駭客都要有辨法通過它才行… 我的小ㄚ頭!^^
<He> 自己去一邊打手槍涼快吧! (註四)
<bitchchecker> [髒話消音] 的關掉你的防火牆啦!我要送個病毒程式給你!
<Elch> 不…
<Metanot> 嘿!Bitchchecker… 為什麼他要關掉防火牆?有本事你自己關掉它啊!
<bitchchecker> 你是不是害怕了…
<bitchchecker> 如果他像娘們一樣沒種、躲在防火牆後面,那我就不想入侵他了…
<bitchchecker> Elch!關掉你的狗屁防火牆啦!!
<Metanot> 我想問你一些事情… 你知道"入侵"是什麼意思嗎?如果 Elch 把防火牆關掉,那就是門戶大開,根本就不需要用到什麼入侵技術了…
<bitchchecker> 你閉嘴啦!
<Metanot> lol 哇哈哈!
<bitchchecker> 像我阿嬤才用防火牆!
<bitchchecker> 可是你他媽的自以為很酷,但是卻沒膽不用防火牆上網!

(中場說明: 三)
Bitchchecker 說我像個女人,而且說只有他阿嬤才會用防火牆上網。
我知道年長的人總是比年輕人來得有智慧,但我不可以因此鬆懈下來…
來看看他是否是一位真正厲害的駭客,就讓它繼續發展下去吧。
另外,我根本沒有任何的防火牆,就只有一台 Router 而已。

QUOTE
<Elch> Bitchchecker!有個朋友教我如何關掉防火牆了!現在你可以再試著入侵看看…
<Metanot> Bitchchecker 沒辦法入侵的啦!
<Black<TdV>> 真是精彩的對話…
<bitchchecker> 不用你多嘴
<Elch> Bitchchecker! 我正等待著你再次入侵攻擊!
<Metanot> 還要多少個「再一次」啊?他根本不算是駭客!
<bitchchecker> 老兄!你想要來個病毒嗎?
<bitchchecker> 告訴我你的 IP 位置,我會用病毒刪除你的硬碟!
<Metanot> 呵呵!放棄吧!我是一個駭客,而且我知道一名真正的駭客會怎麼做… 我百分之百確定你根本就不是駭客!!
<Elch> 127.0.0.1
<Elch> 很容易吧!
<bitchchecker> 哇哈哈!!你這個笨蛋!你就快要完蛋了!
<bitchchecker> 第一批檔案已經開始刪除了…
<Elch> 媽呀!…
<Elch> 我得趕緊瞧瞧…

(中場說明: 四)
在驚慌之餘,我趕緊開啟了 Windows 檔案總管,我的心跳急遽加速… 我是否低估了他?…

QUOTE
<bitchchecker> 白痴!你不用搶救了啦!!
<Elch> 真是糟糕哇!
<bitchchecker> Elch!你這呆子!你的 G: 磁碟機已經完全沒了!!
<Elch> 是的… 已經沒得救了…
<bitchchecker> 還有,20 秒內… 你的 F: 磁碟機也會消失…

(中場說明: 五)
是的!這的確是真的… 我的 G: 及 F: 都"不見"了… 可是我的電腦真的有 G: 及 F: 磁碟機嗎?無所謂了… 我沒時間去細究,我好害怕呀!!
Bitchchecker 可能正跟著音樂欣喜若狂…

QUOTE
<bitchchecker> tupac rules (註五)
<bitchchecker> Elch!你這王八蛋的 F: 磁碟機已經完蛋了!! E: 磁碟機也是…

(中場說明: 六)
E: 磁碟機!?老天啊!!我所有的遊戲軟體及旅遊照片都在 E: 磁碟機中… 得趕緊檢查一下…
咦?所有的資料都在啊!可是… 那個"駭客"說已經都刪除啦!…

還是.. 這些事根本沒在我的電腦上發生?

QUOTE
<bitchchecker> 你的 D: 磁碟機也已經刪除了 45% 了… 哈哈哈!!呆瓜!
<He> 為什麼 Metanot 都沒說話了?
<Elch> 他現在八成笑倒在地板上打滾吧…
<Black<TdV>> ^^
<bitchchecker> 你的 D: 磁碟機也清空了!
<He> 繼續呀!笨蛋!

(中場說明: 七)
這傢伙真是不賴呀!他宣告我的 D: 唯讀光碟機(CD-ROM)已經被清空了!他把我那台古老的 CD-ROM 搖身一變成為一台可覆寫抹除的燒錄機了!但是… 他是如何辦到的?我一定要問問他…

QUOTE
<bitchchecker> Elch!你真笨吶!千萬不要在網路上公佈你的 IP 位置…
<bitchchecker> 你的 C: 磁碟機也已經刪除 30% 了…

(中場說明: 八)
我是否應該告訴他… 他現在攻擊的不是我的電腦?…

QUOTE
* bitchchecker (~java@euirc-9ff3c180.dip.t-dialin.net) Quit (Ping timeout#) (Log 紀錄) (又??…再度 time-out ??)

(尾聲)
太遲了… 晚上 10 點 22 分,也是我們最後一次看到暱稱為 “Bitchchecker" 這個人的時間…
自從這個最後的 “Ping timeout" 訊息之後,我們再也沒看過他了…
一定是因為日光節約時間的關係吧…

————————————————————

譯者附註:

註一: 這位 bitchchecker 的德文程度似乎不是很好, 所以英文版譯者也在英文詞句中"故意"製造一些錯字… 所以我在翻譯成中文時,也比照原意"製作"一些錯字…
註二: 原文為 buy buy (應為 bye bye)
註三: 在某些交談室,有髒話管理控制,如果遇到髒話,程式會轉換髒話成 [Please control your cussing] (請控制你的粗魯言行)
註四: 譯者功力不足… 無法理解"jackson and chill" 為何意? 所以此句省略… 原文照登!
(原文照登(德文): Bitch gib dir lieber nen jackson und chill du laesst dich provozieren und lieferst den kleinen pupertierenden Maedchen immer wieder neuen stoff)
(原文照登(英文): biatch give yourself a jackson and chill you’re letting them provoce you and give those little girls new material all the time)
註五: 2 PAC (tupac) 是嘻哈饒舌界的傳奇人物,1996 年遭黑幫槍殺,卒年 25 歲。由此推斷 bitchchecker 是個 HipHop 迷,而且還是個 2 Pac 的死忠擁護者。譯者對"嘻哈饒舌"曲風的知識非常貧乏^^||| 感謝網友 Cokeophilia 提供資訊。

原始紀錄出處(德文) 紀錄者 Elch: (StopHipHop.de) http://www.stophiphop.de/modules/news/article.php?storyid=184
英文譯本出處: (KatRiders.com) http://www.katriders.com/forums/viewtopic.php?t=6353

Translated by Stranger2005
Last modified 04/30/2005 (2nd Edition)

(歡迎轉貼)

發表留言

程式設計師的格言

資料來源:http://but.tw/2008/10/programmers_rule/

原文頁面:http://www2.biglobe.ne.jp/~oni_page/other/etc/pr03.html

程式設計師的格言(盜作不少)

譯自
http://www2.biglobe.ne.jp/~oni_page/other/etc/pr03.html
http://mixi.jp/view_community.pl?id=1772737

(版本4 2008/12/16更新)

譯註
SE是日本軟體公司裡程式設計師的頭子。自己不太寫程式,主要工作是跟客戶確認規格。
程式設計師多半自己不面對客戶。
在台灣隨公司不同,比較接近SA或PM。
總之就保留原樣寫SE囉。

—————

1
每天有24小時。
所謂的「今天之內」,是指到明天早上為止。

2
程式不會照自己所想的跑。只會照所寫的跑。

3
需求規格在程式寫完後才會敲定。
基本規格要客戶看到成品後才會決定。
詳細規格要使用者用過後才會確定。

4
我對軟體設計的方式導出的結論,有兩種方式。
一是把軟體設計得單純到很明顯不會有缺陷,
不然就是把軟體設計得複雜到沒有明顯的缺陷。
– C.A.R.Hoare

5
程式碼不要在開發現場寫! 去客戶那寫!
除錯不要在期限前做! 上線後再做!

6
畫面好藍啊。

7
先說「沒辦法」的人贏。

8
有意見的話你寫

9
要殺一個程式設計師不需要刀,改三次規格就好

10
首先要先懷疑別人,被懷疑的人或許會把問題解決掉。
(註:通常會「先懷疑自己」)

11
開發沒有終點。只有釋出(release)。

12
無論規格多晚才能確定,結案期限永遠不會變。
這是所謂的「期限守恆定理」。

13
客戶總是覺得水跟追加需求是不用錢的。

14
付錢愈計較的客人愈囉唆。

15
在排定開發行程時,總是視而不見一些連小學生都會的算數。
業務部門總是一堆不知道1+1=2的人。

16
一個人掛了大家都掛了。

17
bug過了一晚可能就變成規格了。

18
好的規格找一個天才不如找三個凡人。
爛的規格找一百個凡人不如找一個天才。

19
客製軟體中30%的價格用在確認規格上。
30%用在修改規格上。
30%用在找bug。
結果初期規格反映在價格上占的比例只有10%。

20
對客戶來說SE是部下,程式設計師是家畜。
對SE來說客人是錢,對程式設計師來說顧客是看不見的病毒。
除了弄完程式以外,沒有其他驅除的辦法。

21
顧客想受SE喜歡,要自己了解到系統開發需要時間與金錢,早點確定規格。
SE想受顧客喜歡,則要讓程式設計師討厭自己。

22
很多SE跟程式設計師都暗自想著有錢有閒的話什麼系統都想自己動手做,
不過都沒這種機會。

23
品質的劣化程度依規格改變的次數與規模而定。

24
業務是認為空想能夠實現的夢想家。
SE則是深信任何障礙都能突破的冒險家。
程式設計師則是被夢想家和冒險家拋到漆黑海裡的漂流者。

25
有才能的程式設計師第一次看到設計細節時,要先理解程式的目的。
接下來要設法讓SE了解到以指定的方法、工時並無法完成這個工作。

26
程式是運氣與直覺堆砌而成的奇蹟。
若不具備這兩者,不可能以這樣的工時實現這樣的規格。
修改規格是對奇蹟吐槽的褻瀆行為。
而追加修改則是相信奇蹟還會重現的魯莽行動。

27
程式設計師聽了「把自己當作顧客去著想!」而開始思考。
啊,像夢一樣。

28
對於因為興趣而寫程式的人來說,所謂的技術是程式語言能力。
對於因為工作而寫程式的人來說,所謂的技術是邏輯思考能力與人際溝通能力。
程式語言可以看著手冊溝通,客戶不行。

29
程式系統在交貨之前會不斷縮小。
先用元件定義取悅老闆。
再拿經費概算要部長妥協現實的方案。
在運用會議中,課長會嘗識減少自己責任範圍。
在細節會議中,負責人會把範圍縮到自己記得的部分。

30
SE需要持久力,程式設計師需要爆發力。

31
準時離開公司,工作會變多。

32
完美的程式需要完美的時間與金錢。
聽說揮霍著美國的國家預算的NASA,也覺得時間跟錢不夠。

33
詳細設計要在程式碼的註解裡做完。
註解是唯一的自衛手段,至少要讓自己看懂。

34
還有時間看程式碼的話就執行他。
CPU跑得比腦細胞快。至少這時候可以休息。

35
程式的異常該稱為「bug」還是「規格上的限制」是看期限還剩多久決定的。

36
所謂便服日,好像社會上把他叫做假日
(註) 日本有些公司會有所謂便服日(不用穿西裝的日子),通常是星期五,但…

37
地獄持續一段時間後,充滿殺氣的怒吼會變多。
再持續一段時間,說話會變少但牢騷會變多,壟罩在凝重的氣氛裡。
再持續下去,反而會海闊天空,四周洋溢充滿活力的聲音。
這種狀態稱為「Programmer’s High」,也是倒下來的人開始出現的時候。

38
遠處的火災一定燒到這裡。

39
禱告,然後跑吧。

40
程式不是用腦記的,要用身體記住。

41
明天能放假的話死了也罷。

42
外面有下雨耶,昨天開始下的嗎?

43
若不能心灰,身體會掛。
若不讓自己殘忍,自己會被殺。

44
客戶會說謊,業務會作夢,SE會做白日夢。
程式設計師則惦惦。(愈來愈自言自語)

45
(日文文字遊戲,講這兩個職務之間的矛盾)
SE總是不講理地說「別強人所難」,
業務總是強人所難地說「別說辦不到」。

46
規格書就像航海圖,客戶則是洋流。洋流陰晴不定,航海圖就變垃圾。
程式設計師必須在沒有航海圖的海上憑自己的力量找到大陸。

47
再嘮嘮叨叨下去也是要付錢的。

48
多想個10秒鐘,你可以不說「嗯,這個做得到」。

49
人是無法從別人失敗記取教訓的動物。
砍成本、改規格、加需求、趕上線,從來沒有人從Mizuho的失敗中記取教訓。
(譯註:Mizuho是日本知名銀行,當初合併系統上線時發生整合錯誤系統掛掉)

50
老手用來提振精神的魔法格言:
「不過比起以前來說算是…」
新人用來提起幹勁的魔法格言:
「把這件工作做完的話…」他們還不知道工作是沒有終點的。

51
所謂交案期限,是指開發現場從公司換到客戶那裡的日子。

52
程式、SE、經理不是職種。是職責。

53
業務是最難搞的客戶。

54
能夠迅速想到解法的程式設計師太多了。
他們能用一分鐘想到方法,用一天去寫程式。
不需要花一小時想到解法,再用一小時去寫程式。
– Jon Bentley

55
漂亮的規格,可以從沒有bug出現看出來。
明明爛的就是設計,為什麼是這樣…

56
上線後的除錯才叫做bug。

57
追加需求確定後交貨期限就無法確定,
交貨期限確定後追加需求就無法確定。
這稱為「追加需求與交貨期限的測不準原理」。

58
除三個錯就會冒出一個錯。
這稱為bug的無窮迴圈。

59
不祥的預感總會實現。
不過程式設計師不會去煩惱不祥的預感,那是SE的工作。

60
要解決地獄的辦法,就是客戶把錢交出來。

61
不懂電腦的操作者是發現bug的天才。而且無法重現。

62
每次開會就更改規格的客戶,
他的操作手冊要等到操作寫好的程式後才能寫出來。

63
搞不懂的時候,Currency(長整數)比Interger(整數)好用。
Variant(字串、數字都能存的萬能變數)又比Currency(長整數)好用。
安全第一。
(VB程式設計師如是說)

64
啊,那是微軟的規格。

65
程式設計師所不滿的規格也一定會讓客戶不滿。
(這是說程式設計師覺得難寫的地方常常是SE溝通有落差)

66
程式設計師需要的技能,
包括交涉、時程管理、業務分析、提案、設計、程式語言、架構、維護、使用。
SE需要的技能則減掉程式語言、架構、維護與使用。
專案經理需要的能力則再減掉業務分析、提案與設計。
業務需要的能力再扣掉時程管理。

67
正因為健康,才能做不健康的事。

68
規、規格、是規格啦。不過有一點跟規格不太一樣啦。
(譯註:聽說這是純愛手札裡的名言改的)

69
那是你說的規格。

70
開發室沒有窗戶,那是因為以前…

71
即使爛了,規格還是規格。
(譯註:模仿自日文俗語「腐っても鯛」=瑕不掩玉)

72
SE: 真沒辦法。
PG: 也沒註解。
(碰到不知道是誰寫的程式,大家都束手無策的狀態)

73
為什麼你不能兩三下解決掉他啦。
因為之前兩三下搞定的東西也被你兩三下就否定了。

74
不會動的bug就只是普通的bug。(會動的bug則能視為規格)

75
今天好好清理bug,bug應該死光了吧。
咦?Windows也死了唷。

76
客戶不會去想最壞的情況。要他面對最壞的情況,他會認為是漫天開價。
SE則會顧慮最壞的情況,準備應付最壞的情況。
程式設計師比誰都早預料到最壞的情況,而無視最壞的情況。

77
唯一不產生bug的方法,就是不寫程式。
第二好的方法,就是在時程跟人員確定之後的每次改規格,都重新檢視過整個專案。

78
共同責任是程式設計師的責任。
管理職?那是啥?好吃嗎?我沒吃過耶。

79
如果可以改行的話,想找個準時下班不叫「逃跑」的工作。

80
對職業程式設計師來說,漂亮的程式是單純而自然的邏輯、簡單而基本的指令、豐富的註解,
也就是新手程式設計師也能馬上動手改的程式。
而要寫出這樣的程式,需要單純、簡單、美麗的規格。
但可惜客人總是喜歡搞很複雜。

81
設計者應該是不該要求製作者製作出超過設計以上內容的吧…

82
無論是做的比規格書裡的多,還是只照規格書裡的寫,SE都會找程式設計師的碴。
所以程式設計師只做規格書裡的寫的內容。

83
SE對程式設計師說的「常識」每三小時變一次。

84
自己看規格書。不能跑的是規格。

85
「沒辦法」是要看把一天當多少小時來算。
一天常常指的是3人日,一個月常常是指4.5人月喔。

86
工時要減掉一半的單體測試與一半的系統測試,
而交貨期則要另外加上上線後的兩個月。

87
能拿到錢的規格變更稱為「受理項目」,
拿不到錢的規格變更則稱為「SE的規格確認失誤」。
程式設計師是這麼看的。

88
累了。我想睡了。可以回家嗎。
(累了吧,我也累了。好累喔怎麼了。反正就是規格啦,管他的)

89
試圖降低成本的話,為了配合預算,品質會下降,不過漫天開價做出來的品質也不見得好到哪裡去。

90
REDO到底該怎麼唸一直搞不懂。是利斗嗎、李度嗎、R E D O嗎,難道是 red 零 嗎? 拜託加上注音吧。

91
有人在程式碼註解裡寫日記。像「今天是雨天…」,「想回家…」之類的。甚至還有「修改日: 2003/10/10 不能同意你更多」這種註解出現。說到這個,好像也看過「吃大便」這樣的註解。

92
小學生時第一次看到電腦
國中時第一次學會怎麼用
高中與大學學會程式語言
出社會後才發現自己走錯路

93
「不要讓老闆當業務比較好」

94
說來說去,要去研究根本不知道為什麼會動的東西為什麼不會動了,找拿破崙來也沒搞頭。

————————

ex 1
就算程式裡沒bug,編譯器會有bug。
就算編譯器沒bug,OS會有bug。
就算一切都沒bug,客戶會決定什麼是bug。

ex 2
規格與規格書是不同的東西。

ex 3
比期限更重要的是靈感與睡眠。

ex 4
比知識與經驗重要的是手冊與時間。

ex 5
能動就好了,能動的話…

ex 6
過了三天就是別人寫的程式碼。

ex 7 (大搜查線系列)
規格變動不是在會議室裡發生的!是在現場發生的!

ex 8 (大搜查線系列)
異常不是在模擬測試時發生的!是上線後才會發生的!

ex 9
漂亮的設計三天或許就膩了
骯髒的設計三天就習慣了

ex 10
bug與規格是一體兩面

ex 11
電腦裡沒有bug,bug常在人心。

ex 12
無論怎麼檢查,不管怎麼確認,上線前一晚就是睡不著。(RFC968)

ex 13
估價需要1%的經驗與99%的直覺

ex 14
沒有什麼事情比直接讓找不到任何bug的程式直接上線還要可怕的了。

ex 15
・『程式設計師』=能將SE條理不通的說明翻譯成程式碼的高手
・『SE』=與客戶討論改寫規格書、與程式設計師討論後再改寫規格書,程式出貨後還要繼續改寫規格書的人
・『PM』=每天修改自己定下的行程表的人
・『業界老鳥』=臉色蒼白缺乏表情的人
・『外包』=幫不會寫程式的正職員工寫程式的人
・『coding』=複製貼上的工作
・『單體測試』=指開始寫程式
・『除錯』=把程式碼註解掉的工作
・『新同事』=在火燒屁股的專案火上加油的人
・『出貨日』=把只完成一半的系統上線的日子
・『末班電車』=業界平均的下班時間
・『颱風假』=一年一度可以準時下班的業界假日

ex 16
當誰寫的程式碼跑出bug時,那個人大概都不在了(墨菲定理?)

ex 17
最終手段
「重開機」
意外的常常都很有效

ex 18
最強藉口
以前「那是硬體的極限」
現在「那是Windows的規格」

ex 19
「程式碼的可信度,不會比寫的人還可信。」

發表留言

綀習用擲骰子程式

嗯,很簡單,簡單到不行。

==================================================

#引入random模組

import random

print(“小型擲骰子程式")
print(“本程式只作程式學習使用。")

start= input(‘按一下開始遊戲’)

#實用random模組

a=random.randint(1,6)
b=random.randint(1,6)

print(“你擲骰所得的結果是:")

print(a)

print(“電腦擲骰所得的結果是:")

print(b)

if a > b:
print(“你勝出了!")

if b > a:
print(“噢,你輸了。")

if a == b:
print(“居然是平手!")

發表留言

黑客、駭客的區別與黑客守則

原文地址:http://internet.abang.com/od/netjichu/a/heikehaike.htm

 

黑客,一個很多人聽到就要變顏變色的名詞,在一些人看來,黑客就是超級電腦高手,是神一般的存在。而另一些人則對黑客恨之入骨,這多半是因為他們在黑客手裡吃過虧。

其實,真正的黑客一詞是舶來品,是英語hacker的翻譯。其實以中文來說黑客倒是很貼切。最早的黑客應該是上世紀60年代出現的,他們不是為了名和利而單純是出於自己的愛好來破解電腦系統或網絡。現在人們普遍認為幾次大的電腦病毒爆發的始作蛹者是黑客,這其實是大錯特錯。因為那只能被稱為駭客(cracker)甚至都不入流。

為什麼又要引出一個駭客來呢?首先讓我們看一下黑客的守則吧。

1. 不惡意破壞任何的系統,這樣作只會給你帶來麻煩。惡意破壞它人的軟件將導致法律責任, 如果你只是使用電腦, 那僅為非法使用。注意:千萬不要破壞別人的文件或數據。

2. 不修改任何系統文件, 如果你是為了要進入系統而修改它, 請在達到目的後將它還原。

3. 不要輕易的將你要黑的站點告訴你不信任的朋友。

4. 不要在bbs或論壇上談論關於你黑客行為的任何事情。

5. 在貼文章的時候不要使用真名。

6. 入侵期間, 不要隨意離開你的電腦。

7. 不要入侵或攻擊電信/政府機關的主機。

8. 不在電話中談論關於你黑客行為的任何事情。

9. 將你的筆記放在安全的地方。

10.讀遍所有有關系統安全或系統漏洞的文件。

11.已侵入電腦中的帳號不得刪除或修改。

12.不得修改系統文件, 如果為了隱藏自己的侵入而作的修改則不在此限, 但仍須維持原來系統的安全性, 不得因得到系統的控制權而破壞原有的安全性。

13.不將你已破解的帳號與你的朋友分享。

14.不要侵入或破壞政府機關的主機。

請看其中的1、2、7、11、12、13和14條,真正的黑客是嚴格遵守這些來做的,而現在,由於根本無視這個守則的駭客越來越多,使得真正意義上的黑客與駭客們一起被罵,這真是冤枉了真正的黑客們。實際上,真正的黑客對於推進IT技術的發展做出過不可磨滅的貢獻。例如與WINDOWS分庭抗禮的LINUX,就是由一大群真正的黑客們共同開發修改出來的。

真正危害到網絡與電腦安全的正是那些自稱是黑客實為駭客的人,這其中最有名的就是利用灰鴿子軟件大肆侵害電腦用戶的利益的那些人,他們完全不顧任何道德,公然與黑客的行為守則相背離,並利用軟件為自己謀取利益。但是往往人們認為這些人就是黑客,對於真正的黑客是一種侮辱。

因此,請理性區別黑客與駭客,前者是建設,後者是破壞。

發表留言