網站的負載平衡

Web 伺服器

How to configure a low-cost load-balanced LAMP cluster:
https://www.linux.com/news/how-configure-low-cost-load-balanced-lamp-cluster
上述方法實作心得:
http://anderson1029.pixnet.net/blog/post/25103266

鳥哥的 Linux 私房菜,DNS 伺服器:
http://linux.vbird.org/linux_server/0350dns.php



Database 伺服器

資料庫效能瓶頸分析:
優化 Disk I/O,比如說 Index 的設定是否恰當、SQL指令是否考慮到資料成長後的效能問題。

資料庫的複寫或鏡像:
將複雜的查詢指令、BI報表、Data Mining的資料來源等,指向複寫或鏡像的 Database主機。

規劃 Table 結構:
分散式 Table 的設計,並考慮資料存取層,避免商業物件直接下 SQL 存取資料庫資料,透過資料存取層元件來存取資料庫資料,比較能避免人為錯誤。



大型網站的個案研究 1 WhatsApp

https://www.zhihu.com/question/22805720



大型網站的個案研究 2 Stack Overflow

https://www.zhihu.com/question/40514188

http://www.open-open.com/news/view/119d55a
Stack Overflow 2016 架構:
  • 4台数据库服务器(微软SQL Server),其中两台更新硬件配置
  • 11台Web服务器(IIS),都已更新硬件配置
  • 2台分布式缓存和消息处理服务器(Redis),都已更新硬件配置
  • 3台应用服务器(实现了tag引擎功能),其中两台为新硬件配置
  • 3台搜索服务器(ElasticSearch),配置同2013年
  • 4台负载均衡服务器(HAProxy),其中新增加的两台用于支持CloudFlare的CDN加速服务
  • 2台网络交换机(每个都是Cisco Nexus 5596 + Fabric Extenders,并升级网卡10Gbps)2台Fortinet 800C(替代2台Cisco 5525-X ASA防火墙)
  • 2台Ciso ASR-1001路由器(替代2台Cisco 3945路由器)
  • 2台Ciso ASR-1001-x路由器
遵循 Best Practices for Speeding Up Your Web Site

《高效能程序员的修炼》Effective Programming More Than Writing Code











無機生命

https://en.wikipedia.org/wiki/Miller%E2%80%93Urey_experiment

Miller–Urey experiment 是一項模擬假設性早期地球環境的實驗,研究目的是測試化學演化的發生情況。尤其是針對  Alexander Oparin's and J. B. S. Haldane's hypothesis,該學說認為早期地球環境使無機物合成有機化合物的反應較易發生。

Miller–Urey experiment 是關於生命起源的經典實驗之一,其結果以《在可能的早期地球環境下之胺基酸生成》(A Production of Amino Acids Under Possible Primitive Earth Conditions)為題發表。米勒實驗對後來探索生物分子的非生物合成具有相當大的啟發性,至今依然是教科書中關於生命起源的經典實驗。


http://news.sciencenet.cn/htmlnews/2011/9/252631.shtm 

格拉斯哥大学的李-克罗宁从含有金属的大分子结构中形成类似细胞的泡沫,并赋予一些类似生命体的特性。目前他希望能够诱导这些“金属细胞”演变成为完全有机自繁殖能力的实体。


量子電腦



https://en.wikipedia.org/wiki/Quantum_computing

2015年5月,IBM在量子運算上取得兩項關鍵性突破,開發出四量子位原型電路(four quantum bit circuit),成為未來10年量子電腦基礎。另外一項是,可以同時發現兩項量子的錯誤型態,分別為bit-flip(位元翻轉)與phase-flip(相位翻轉),不同於過往在同一時間內只能找出一種錯誤型態,使量子電腦運作更為穩定。

2016年8月,美國馬里蘭大學學院市分校發明世界上第一台由5量子位元組成的可編程量子電腦。

2017年5月,中國科學院宣布製造出世界首台超越早期經典電腦的光量子電腦,研發了10位元超導量子線路樣品,通過高精度脈衝控制和全局糾纏操作,成功實現了目前世界上最大數目的超導量子位元多體純糾纏,並通過層析測量方法完整地刻畫了十位元量子態。此原型機的「玻色取樣」速度比國際同行之前所有實驗機加快至少24000倍,比人類歷史上第一台電子管計算機(ENIAC)和第一台電晶體計算機(TRADIC)運行速度快10-100倍,雖然還是緩慢但已經逐步跨入實用價值階段。

2017年7月,美國研究人員宣布完成51個量子位元的量子電腦模擬器。哈佛大學米哈伊爾·盧金(Mikhail Lukin)在莫斯科量子技術國際會議上宣布這一訊息。量子模擬器使用了雷射冷卻的原子,並使用雷射將原子固定。


https://technews.tw/2017/10/17/quantum-computation-trend-google/

Google 量子電腦 2018 年初測試,料開創新紀元

Google 等運用量子力學(quantum mechanics)打造新型態的電腦。一般電腦運用位元(bit)紀錄處理數據,只能以 1 或 0 的狀態存在,但是量子位元(qubit)具有「疊加」(superposition)特性,能夠同時處於 1 和 0 的狀態。換句話說,傳統位元像是靜止的硬幣,只能出現正面或反面。量子位元則像正在旋轉的硬幣,可以同時秀出硬幣正反面。

微軟執行長 Satya Nadella 以迷宮來解釋一般電腦和量子電腦的差別。一般電腦若要走出迷宮,需要先試走某一條路,撞牆後倒退,重新嘗試,直到找到出路為止,需要花上許多時間才能找到答案。但是量子電腦能編碼資訊,不只 0 或 1 的狀態,而是 0 和 1 一起,可以同時試驗迷宮內的所有路徑,這就是量子的威力。

量子運算的潛能在於原本需要花上好幾個世代才能處理的問題,有了量子運算在數小時或幾天內就能解決,比方說人工智慧、清淨能源、全球暖化等。但是量子運算難題仍多,次原子粒子難以處理,電腦也還在研發當中,仍有許多障礙。

2017年7月,美國研究人員宣布完成51個量子位元的量子電腦模擬器。哈佛大學米哈伊爾·盧金(Mikhail Lukin)在莫斯科量子技術國際會議上宣布這一訊息。量子模擬器使用了雷射冷卻的原子,並使用雷射將原子固定。


各國公家投入量子領域的研究經費非常高,而且並不只限於美國,麥肯錫統計的2015年量子相關科技研發經費如下圖:
上圖是經濟學人根據麥肯錫的調查數據所整理出來的,可以看到2015年一整年,美國、歐洲和中國各投入了360M€、550M€和220M€的研發經費在各種量子領域中,而全球研發總支出更高達1.5B€!

專利申請上的分布如下圖:
從上圖可以看到,整個歷史累積下來,美國和中國在量子技術的專利申請上毫無意外地位居前兩名,其中中國在量子加密技術(Quantum cryptography)上更是大幅超越美國高居第一。但更有趣的是,美國的專利申請在2005年前後到達了高峰,隨後幅度就大幅縮小,反而是中國的專利申請數量從2010年起飛,然後持續放大中。這也造成一些美國專家憂心中國量子技術超越美國,就像有些專家憂心阿里巴巴橫掃美國一樣。

https://www.bnext.com.tw/article/47890/quantum-qubit-quantum-manifesto


分子機械

http://pansci.asia/archives/106820

2016諾貝爾化學獎:如何將分子變成機器

2016 年的諾貝爾化學獎頒給了索瓦(Jean-Pierre Sauvage),史托達特爵士(Sir J. Fraser Stoddart),和費倫加(Bernard L. Feringa),這是因為他們開發出了比頭髮還要細上千倍的分子機器,這是關於他們如何將化學分子連結在一起並設計出各種機器,包括微型電梯,馬達以及微型肌肉的故事。

https://kknews.cc/zh-tw/science/kay5a8.html

納米機器人可以透過微血管無害地進入大腦,並將大腦皮層和雲端連結起來,合成一個新皮層,如此一來人類就能擁有一個額外的大腦皮層。
血液中的納米機器人將可以充當免疫系統,摧毀病原體、清除雜物、血栓和腫瘤,甚至糾正DNA錯誤、逆轉衰老過程,這樣的醫療技術會使人均壽命每過一年就延長一歲,接近「永生」。



[永生相關科技]

https://kknews.cc/zh-tw/science/rpyjao.html

「阿凡達」高科技研究計劃

這個計劃將分四個階段進行。
首先,在第一個階段打造出可以通過人腦進行遙控的機器人複製體「阿凡達」,也就是人類可以藉助設備遠程控制「阿凡達」,實現人類意識的轉移;
第二階段,當某人生命終止後,科學家能夠將其大腦移植到「阿凡達」身上,從而使他的生命可以在這個「生化機器人」身上繼續「存活」下去;
第三階段,科學家將研究發明出和真人大腦功能相似的「人造大腦」,它可以儲存主人的所有經歷、記憶甚至性格;
最後一個階段,科學家將創造出一個全息影像版的虛擬「阿凡達」,它雖然沒有真實的肉體,但外觀與主人一模一樣,且具有人類的思維、意識和感情。當主人去世後,這個擁有「人造大腦」的仿真阿凡達將會延續主人的生命。

程式語言編年史

程式語言編年史原文 下面這張圖片描繪了整個程式語言的歷史。包括各種程式語言的發明人、程式語言的特點和適用領域、被什麼網站或公司使用等 (檢視 完整高清圖 )。 之所以會有那麼多不同的程式語言是因為設計程式語言的初衷不同、對語言學習曲線的追求不同、不同程式之間的執行成本差異...