發表文章

目前顯示的是 四月, 2013的文章

Google Glass review [feedly]

在VirtualBox clone了一份ubuntu後網路不能用!?

原因是udev太聰明了, 它在第一次開機時把原本那張網卡的MAC address記錄在/etc/udev/rules.d/70-persistent-net.rules裡, 並且命名為eth0.用VirtualBox clone了一份並且重新產生MAC address後, udev偵測到新的網路卡, 把新的MAC address也加進這個檔, 並且命名為eth1. 但是開機時只會依照/etc/network/interfaces內的設定去enable網卡及DHCP. 內容預設是
auto eth0 iface eth0 inet dhcp
所以只會去試著開eth0, 新偵測到的eth1就不會被用到了...
解決方法有二 一, 在/etc/network/interfaces裡加入 auto eth1 iface eth1 inet dhcp
二, 把/etc/udev/rules.d/70-persistent-net.rules裡的第一個設定移掉, 把第二個後面的name改成eth0
上面兩個方法二選一, 然後重開機, 網路應該就通了... 第二個方法是比較乾淨點...

Cassandra, Hive, and Hadoop: How We Picked Our Analytics Stack | MarkedUp - Analytics and Insights for Windows 8

Cassandra, Hive, and Hadoop: How We Picked Our Analytics Stack | MarkedUp - Analytics and Insights for Windows 8

更多 Google Glass 硬件细节揭晓,OMAP 4430 CPU + 1GB 内存

更多 Google Glass 硬件细节揭晓,OMAP 4430 CPU + 1GB 内存
http://www.guao.hk/posts/more-google-glass-hardware-specs-revealed-omap-4430-cpu-682mb-to-1gb-of-ram.html前几天官方已经披露了Google眼镜一些主要的参数,包括运行Android 4.0.4系统,但并未透露CPU和内存这些跟传统电脑有关的最重要的参数。开发者JayLee今天就探索到了这些细节,他说Google眼镜使用OMAP 4430 CPU,这颗CPU跟初代Kindle使用的处理器一样。Google眼镜的可用内存是682MB(通过/proc/meminfo查到可用内存位678052kb),但通过内核信息判断,估计其内置的内存容量应该是1GB,可能有一些被其它硬件设备所占用。 Via 9to5google© musiXboy 发表于 谷奥——探寻谷歌的奥秘 ( http://www.guao.hk ), 2013. | 没有评论 | 永久链接 | 关于谷奥 | 投稿/爆料
Post tags: Google Glass, Project Glassshared via http://feedly.com

Google 更改政策禁止 App 繞過 Google Play 自動更新

好機車,可以這樣說改就改的嗎?Google 更改政策禁止 App 繞過 Google Play 自動更新
http://feedly.com/k/13zyGt0Google 今天推出了 4.0.27 版本的 Google Play,乍看之下它似乎只有一些細微的改進,但若仔細觀察的話你會發現一個非常有趣的地方。Google 此番專門為那些具備 App 內自動升級功能的 App 修改了 Google Play 的政策,未來他們將禁止所有軟體繞過 Google Play 的內部系統自動更新。這一變動對大部份 App 並不會有什麼影響,但對熱門 App 之一、最近剛剛為 Android 版本添加了此項功能的 Facebook 來說,難免會有點當頭一棒的感覺。這會是個巧合嗎?答案只有 Google 自己知道啦。
經由:Engadget
引用來源:Google Playshared via http://feedly.com

Google Glass 暗藏彩蛋,是開發團隊的照片

Google Glass 暗藏彩蛋,是開發團隊的照片
http://chinese.engadget.com/2013/04/26/google-glass-easter-egg/
Google 很喜歡在他們的網站或 Android 系統裡隱藏一些「彩蛋(easter egg)」,給用戶們一些小驚喜,想不到一副只有小小螢幕的 Google Glass 也有呢。一位名為 Jay Lee 的 Glass 冒險者剛剛就發現了,只要進入裝置的 Setting -> Device Info -> View Licenses 之後連按它 9 次就會彈出 Meet the team 的畫面,點按的途中你會聽到「咇咇咇」的聲音不斷增強。Meet the team 的畫面之後就會有一張拍下整個 Google Glass 開發團隊的全景照片(可能是用 Nexus 4 拍呢)。團隊的 Mike LeBeau 已確認這隻彩蛋的存在,指其目的是要向整個團隊的人員致敬。
經由:Engadget
引用來源:Jay Lee(Google+)shared via http://feedly.com

Access MySQL db from python

It's simpler than I expect.

>>> import MySQLdb >>> db = MySQLdb.connect("server ip", "username", "password", "db name") >>> cursor = db.cursor() >>> cursor.execute("sql statement") >>> data = cursor.fetchone()

[聯合書報攤] 台大醫院拚JCI 醫護怨嘆真悲哀

圖片
■您的好友從 聯合書報攤 寄給您的文章■
UDN / 聯合書報攤 / 新新聞[瀏覽11264-回應1-轉寄9-列印51]台大醫院拚JCI 醫護怨嘆真悲哀 •新新聞 2013/04/24 台大醫院最近人手兩本JCI評鑑教戰秘笈,內容涵括題庫答案、儀容應對乃至「準備茶水及甜點」招待等等,無微不至。醫護人員則痛罵,評鑑增加負擔、壓縮其他作業時間,光有文書表單,「反而掩蓋問題!」 【文╱張家豪】 紙上作業虛應故事,為評鑑不惜「變項造假」 讓台大醫院過去一、二個月嚴陣以待、將士用命,於上周一到六進行的JCI(Joint Commision International,國際聯合委員會)醫療評鑑終於落幕,全院不禁鬆一口氣,但期間院內抱怨從沒間斷過,「再怎麼評鑑也評不到真正的問題!」到底問題出在哪裡,全台醫院追逐的JCI評鑑,竟如此不得醫療人員認同? 兩本教戰手冊,彷彿學生備考、軍隊裝檢 四月中旬的這一周,是台大醫院第二度面對三年一次的JCI評鑑。除需備妥過去一年的資料,還需接受包括「病人照護」、「藥品管理與使用」、「品質改善與病人安全」、「治理、領導和管理」等十六個評鑑章節、三三八個標準及一二九七項衡量要素,全院上下因此操勞不已。 據不具名的台大醫師表示,院方為應付這次JCI評鑑,不僅特聘JCI顧問,也設立教育訓練課程,並在評鑑期間架設評鑑委員走到哪就報到哪的「情資中心」,隨時更新院內與委員對答狀況。 此外,台大醫院更人手兩本巴掌大小的JCI教戰秘笈,一本是黑白印刷、一百七十五頁的《JCIA手冊》;另一本則是彩色印刷、用來配合題庫,共三百五十四頁的《JCIA規章與流程》,如臨大敵的模樣,像極學生準備考試,其中制訂儀容打扮、如何應對等等,竟彷彿國軍部隊接受長官視導、裝備檢查。 《JCIA手冊》鉅細靡遺,不僅針對各評鑑章節,詳列二百七十五道應對題庫,也設有〈評鑑必訪查之單位、病人〉,以及指導各式表單如何填寫的〈病例記錄及審查注意事項〉等章節。而〈評鑑注意事項〉這一章中,更可看出台大醫院對JCI評鑑的高度重視及對評鑑委員的「呵護備至」。 (圖片提供╱新新聞)表單愈多、執行愈虛,「反而掩…

什麼叫「進步的社會」?

什麼叫「進步的社會」?
http://mhperng.blogspot.com/2013/04/blog-post_24.html
       左邊這一張照片出自聯合報的一則新聞「40企業老闆  響應刷馬桶」,照片裡的人物都是大老闆,從右起依序是阿瘦皮鞋董事長羅榮岳、全聯實業董事長林敏雄與台灣美化協會理事長徐重仁。他們在 4/21 這個禮拜天特地到陽明山國小帶頭清掃廁所,一方面是希望台灣的年輕人懂得「成功從彎腰做起」,不要好高鶩遠,不肯吃苦;一方面是希望通過公益活動傳遞美好的感覺。據說,當天很多大官和大老闆都「穿著短袖短褲,赤腳徒手力行清掃任務。」據說,徐重仁還表示「要找對方法做事」。        其實這是一件好事,應該對所有參與者先鼓掌肯定。但是,他們有沒有「找對方法做事」?        仔細看看左邊這一張照片,你有沒有發現怪異、不合理的地方?看到沒?左邊的照片裡真的大家都穿短褲和拖鞋耶!       穿拖鞋掃廁所有什麼問題?假如你不認為這樣子有問題,看看下面這兩張照片,再跟上面的照片兩相比較,你有沒有看出哪�有問題?


        上面這兩張照片取自英國一家專業清掃廁所的公司的網站,你可以看到人家有全套制服、手套、方便的工具和口罩、眼罩、帽子。如果你去這一家公司應徵清潔員的工作,你上下班可以穿自己最喜歡的服裝,到了公司換上制服,清掃廁所省力而有效,也不用怕弄髒衣服,不會因為臭味而痛苦;做完工作脫下制服,換上最時髦的打扮回家。喔!剛剛穿的那一套臭得要死的制服呢?公司會統一拿去洗,不需勞你費心。        這叫「有尊嚴的工作」。        在機器人會打掃廁所之前,每一個社會都需要有人掃廁所。進步的社會裡老闆會給員工合適的穿著、配件和工具,減輕他們工作場所的不快,讓員工覺得老闆在乎他的感受,讓員工覺得自己在老闆和客戶心目中是一個有尊嚴的人,而不是競爭不過別人只好低聲下氣地做低賤的工作──就像圖片中英國掃廁所的工人。不進步的社會裡,老闆會叫員工用刻苦的態度忍受工作上的各種痛苦,讓他們跟祖父輩一樣穿著短褲和拖鞋去清掃廁所,而且希望員工以此自豪,覺得很光榮。        當台灣的老闆和媒體嘴罵年輕人不肯吃苦時,我總是傻眼!假如要我孫子跟我祖父一樣地吃苦,那人類社會的「進步」到底是什麼意思?        我祖父窮,死的時候沒留下任何東西,甚至還沒過世就因病無法…

Hadoop之父Doug Cutting

Hadoop之父Doug Cutting
http://www.programmer.com.cn/15929/文/徐威龙生活中,可能所有人都间接用过他的作品,他是Lucene、Nutch 、Hadoop等项目的发起人。是他,把高深莫测的搜索技术形成产品,贡献给普罗大众;还是他,打造了目前在云计算和大数据领域里如日中天的Hadoop。他是某种意义上的盗火者,他就是Doug Cutting。 从实习生做起1985年,Cutting毕业于美国斯坦福大学。他并不是一开始就决心投身IT行业的,在大学时代的头两年,Cutting学习了诸如物理、地理等常规课程。因为学费的压力,Cutting开始意识到,自己必须学习一些更加实用、有趣的技能。这样,一方面可以帮助自己还清贷款,另一方面,也是为自己未来的生活做打算。因为斯坦福大学座落在IT行业的“圣地”硅谷,所以学习软件对年轻人来说是再自然不过的事情了。 Cutting的第一份工作是在Xerox做实习生,Xerox当时的激光扫描仪上运行着三个不同的操作系统,其中的一个操作系统还没有屏幕保护程序。因此,Cutting就开始为这套系统开发屏幕保护程序。由于这套程序是基于系统底层开发的,所以 其他同事可以给这个程序添加不同的主题。这份工作给了Cutting一定的满足感,也是他最早的“平台”级的作品。 可以说,Xerox对 Cutting后来研究搜索技术起到了决定性的影响,除了短暂的在苏格兰工作的经历外,Cutting事业的起步阶段大部分都是在Xerox度过的,这段 时间让他在搜索技术的知识上有了很大提高。他花了四年的时间搞研发,这四年中,他阅读了大量的论文,同时,自己也发表了很多论文,用Cutting自己的 话说——“我的研究生是在Xerox读的。” 尽管Xerox让Cutting积累了不少技术知识,但他却认为,自己当时搞的这些研究只是纸 上谈兵,没有人试验过这些理论的可实践性。于是,他决定勇敢地迈出这一步,让搜索技术可以为更多人所用。1997年底,Cutting开始以每周两天的时间投入,在家里试着用Java把这个想法变成现实,不久之后,Lucene诞生了。作为第一个提供全文文本搜索的开源函数库,Lucene的伟大自不必多言。 Hadoop的诞生之后,Cutting再接再厉,在 Lucene的基础上将开源的思想继续深化。2004年,Cut…

memkeys:用 C++ 寫的 mctop (memcache top)

memkeys:用 C++ 寫的 mctop (memcache top)
http://blog.gslin.org/archives/2013/04/25/3308/memkeys%ef%bc%9a%e7%94%a8-c-%e5%af%ab%e7%9a%84-mctop-memcache-top/在「mctop:memcache top」介紹過由 Etsy 所開發的 memcache top 工具 mctop。 這套軟體用 Ruby 寫,其實就是個 sniffer + packet analyzer,但這套軟體有效能問題。在流量很高的時候無法處理所有封包,而變成 sampling 類型的監控。 Tumblr 用 C++ 新寫了一個版本,叫做 memkeys。依照軟體的說明,在 1Gbps 滿載時 mctop 約 50% 到 75% 的 packet drop (sampling rate 約 25% 到 50%),而 memkeys 只有 3% packet drop (sampling rate 約 97%):「Open Source – Memcache Top」。 This was originally inspired by mctop from etsy. I found that under load mctop would drop between 50 and 75 percent of packets. Under the same load memkeys will typically drop less than 3 percent of packets. This is on a machine saturating a 1Gb network link.

效能好不少 :pRelated Posts:mctop:memcache topFacebook 的 Memcache 架構…網路陸陸續續恢復了…HiNet 到 Google 改走國際線路,packet loss rate 反而降下來…送出 ooxx HTTP Header 提升安全性…shared via http://feedly.com

进程与线程的一个简单解释

进程与线程的一个简单解释
http://feedly.com/k/17Qml4a进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。 3. 进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行一个进程,其他进程处于非运行状态。 4. 一个车间里,可以有很多工人。他们协同完成一个任务。 5. 线程就好比车间里的工人。一个进程可以包括多个线程。 6. 车间的空间是工人们共享的,比如许多房间是每个工人都可以进出的。这象征一个进程的内存空间是共享的,每个线程都可以使用这些共享内存。 7. 可是,每间房间的大小不同,有些房间最多只能容纳一个人,比如厕所。里面有人的时候,其他人就不能进去了。这代表一个线程使用某些共享内存时,其他线程必须等它结束,才能使用这一块内存。 8. 一个防止他人进入的简单方法,就是门口加一把锁。先到的人锁上门,后到的人看到上锁,就在门口排队,等锁打开再进去。这就叫"互斥锁"(Mutual exclusion,缩写 Mutex),防止多个线程同时读写某一块内存区域。 9. 还有些房间,可以同时容纳n个人,比如厨房。也就是说,如果人数大于n,多出来的人只能在外面等着。这好比某些内存区域,只能供给固定数目的线程使用。 10. 这时的解决方法,就是在门口挂n把钥匙。进去的人就取一把钥匙,出来时再把钥匙挂回原处。后到的人发现钥匙架空了,就知道必须在门口排队等着了。这种做法叫做"信号量"(Semaphore),用来保证多个线程不会互相冲突。 不难看出,mutex是semaphore的一种特殊情况(n=1时)。也就是说,完全可以用后者替代前者。但是,因为mutex较为简单,且效率高,所以在必须保证资源独占的情况下,还是采用这种设计。 11. 操作系统的设计,因此可以归结为三点: (1)以多进程形式,允许多个任务同时运行; (2)以多线程形式,允许单个任务分成不同…

Xperia Z Joins Its Sibling In the AOSP Mix

Xperia Z Joins Its Sibling In the AOSP Mix
http://feedly.com/k/12GphkrThe Android Open Source Project (AOSP) is Google giving the entire community (manufacturers, enthusiasts, developers, etc.)  the necessary building blocks to bring what many refer to as "stock Android" (more accurately "vanilla Android") to a device. The inherent problem with this is that the manufacturers are often the roadblock to such endeavors. Too often manufacturers (like HTC, Samsung, etc.) and suppliers (like Qualcomm) all claim that they can't release certain drivers, and label them as "proprietary" so that no one can use them. Of course, since there's nothing really "new" under the sun, this just serves to hinder innovation and development. And often times manufacturers will claim it's the suppliers who are really hindering things, but who is it that chooses the suppliers? I'll let the obvious rhetorical question be obvious. In this mix, it's refre…

Apple Reports Q2 2013 Quarterly Results: $9.5 Billion Profit on $43.6 Billion in Revenue, Increases Dividend and Share Repurchases [Call Ended]

Apple Reports Q2 2013 Quarterly Results: $9.5 Billion Profit on $43.6 Billion in Revenue, Increases Dividend and Share Repurchases [Call Ended]
http://feedly.com/k/12cxpI4Apple today announced financial results for the first calendar quarter of 2013 and second fiscal quarter of 2013. For the quarter, Apple posted revenue of $43.6 billion and net quarterly profit of $9.5 billion, or $10.09 per diluted share, compared to revenue of $39.2 billion and net quarterly profit of $11.6 billion, or $12.30 per diluted share in the year-ago quarter.Gross margin for the quarter was 37.5 percent compared to 47.4 percent in the year-ago quarter, with international sales accounting for 66 percent of revenue. Apple also declared a increased dividend payment of $3.05 per share, payable on May 16 to shareholders as of the close of trading on May 13. The company currently holds $145 billion in cash and marketable securities.In addition to the increase in the dividend payment, Apple said it will dramatical…

維基百科英文版與德文版的資料庫 (條目最多的兩個語言) 從 MySQL 轉移到 MariaDB 了…

維基百科英文版與德文版的資料庫 (條目最多的兩個語言) 從 MySQL 轉移到 MariaDB 了…
http://feedly.com/k/128s6tn維基百科官方宣佈兩個條目最多的資料庫 (英文與德文) 已經從 MySQL (有 FB patch 的版本) 轉移到 MariaDB 5.5 了:「Wikipedia Adopts MariaDB」。 維基百科的資料庫從 MySQL 4.0 升級到 MySQL 5.1 時花了不少功夫轉換 (可以想像出來,這兩個版本的差距…),然後這次再到這次的 MariaDB 5.5 就輕鬆不少。 在文章內有提到因為維基百科是 read-heavy site,大多數前端的負荷都在 squid 層擋下來,實際到後端的量則是再透過 Redismemcached 打散負荷。不過即使做了這麼多層 cache,英文版資料庫在尖峰時間還是有 50k qps 的量在跑。 尖峰時間這 50k qps 的量有 80% (也就是 40k qps) 是打散到兩台不同地點的 slave 上,平均的 query response time 是 0.2ms,95% 則是 50ms (好高),其他的 20% 是寫入 master 需求,或是因寫入 master 時需要一致性 (也就是要避免 replication lag 造成的問題)。 這次升級到 MariaDB 5.5.30 是先準備一台新機器,然後在 load balancer 上換掉其中一台 slave (先建後拆),如果 MariaDB 真的有問題也可以馬上 rollback 回來。另外用 pt-query-digest 取樣分析 query 的狀況。 這是成果: For our most common query type, 95th percentile times over an 8-hour period dropped from 56ms to 43ms and the average from 15.4ms to 12.7ms. 50th percentile times remained a bit better with the 5.1-facebook build over the sample period, 0.185ms vs. 0.194ms. Many query t…

大数据的存储和管理

大数据的存储和管理
http://feedly.com/k/15Cz0v8文/陆嘉恒任何机器都会有物理上的限制:内存容量、硬盘容量、处理器速度等,我们需要在这些硬件的限制和性能之间做出取舍,比如内存的读取速度比硬盘快得多,因此内存数据库比硬盘数据库性能好,但是内存为2GB的机器不可能将大小为100GB的数据全部放入内存中,也许内存大小为128GB的机器能够做到,但是数据增加到200GB时就无能为力了。数据不断增长造成单机系统性能不断下降,即使不断提升硬件配置也难以跟上数据的增长速度。然而,当今主流的计算机硬件比较便宜而且可以扩展,现在购置八台8内核、128GB内存的机器比购置一台64内核、TB级别内存的服务器划算得多,而且还可以增加或减少机器来应对将来的变化。这种分布式架构策略对于海量数据来说是比较适合的,因此,许多海量数据系统选择将数据放在多个机器中,但也带来了许多单机系统不曾有的问题。 下面我们介绍大数据存储和管理发展过程中出现的四类大数据存储和管理数据库系统。 并行数据库并行数据库是指那些在无共享的体系结构中进行数据操作的数据库系统。这些系统大部分采用了关系数据模型并且支持SQL语句查询,但为了能够并行执行SQL的查询操作,系统中采用了两个关键技术:关系表的水平划分和SQL查询的分区执行。 水平划分的主要思想就是根据某种策略将关系表中的元组分布到集群中的不同节点上,这些节点上的表结构是一样的,这样就可以对元组并行处理。现有的分区策略有哈希分区、范围分区、循环分区等。例如,哈希分区策略是将表T中的元组分布到n个节点上,可以使用统一的哈希算法对元组中的某个或某几个属性进行哈希,如hash(T.attribute1) mod n,然后根据哈希值将元组放置到不同的节点上。 在分区存储的表中处理SQL查询需要使用基于分区的执行策略,如获取表T中某一数值范围内的元组,系统首先为整个表T生成总的执行计划P,然后将P拆分成n个子计划{P1,…,Pn},子计划Pi在节点ni上独立执行,最后每个节点将生成的中间结果发送到某一选定的节点上,该节点对中间结果进行聚集产生最终的结果。 并行数据库系统的目标是高性能和高可用性,通过多个节点并行执行数据库任务,提高整个数据库系统的性能和可用性。最近一些年不断涌现一些提高系统性能的新技术,如索引、压缩、实体化视图、结果缓存、I/O共享等,这些…

中國大陸雅虎郵箱啓動整體遷移,下一站阿里雲

想不到阿里雲搞這麼大了中國大陸雅虎郵箱啓動整體遷移,下一站阿里雲
http://feedly.com/k/15mZocb
各位讀者如果有人用大陸雅虎的郵箱服務的話,在今天登入郵箱時有沒有收到上圖中這一份通知呢?實話說一切來得真是有點突然,可能誰也不曾想到這一老牌電郵服務會以如此的方式離開中國大陸市場吧。不管怎麼說,各位用戶現在能做的,就是在 2013 年 8 月 19 日前按照上圖中所提供的方法為自己的電郵搬家了。就通知來看,中國大陸雅虎官方給出的搬遷建議顯然是與他們有著密切關係的阿里雲(大陸雅虎的背後就是阿里巴巴啊)。當然,如果你有其它方向的話也可以透過雅虎提供的 POP 服務來完成遷移。總之無論你選擇哪一種方法,儘快讓自己與聯絡人熟悉起「新家」總是沒有錯的啦。最後,也對中國大陸雅虎郵箱道一聲珍重,畢竟對許多大陸用戶來說,這可是他們電郵的「第一次」啊。shared via http://feedly.com

Google Glass gets unboxed

圖片
Wow... 原來Google Glass還附送太陽眼鏡啊... 那我不買太陽眼鏡是正確的...

Sent to you by Mac via Google Reader: Google Glass gets unboxed via Android and Me by Taylor Wimberly on 4/17/13
After a year of waiting, developers and early adopters have started to receive the Google Glass "Explorer Edition" units that were pre-ordered at Google IO 2012. The retail version of Google Glass is expected to be available later this year (for an unknown price that is lower than the $1500 Explorer Edition), but you can get a quick preview of what to expect thanks to a couple of unboxing videos that just hit the web.Google IO 2013 is just around the corner, so we should get to spend some hands-on (or heads-on?) time with this exciting piece of technology soon enough. Developers who are interested in creating apps for Glass should check out the Quick Start Guide for the official API documentation.If Google Glass turns out to be affordable (think price of a smartphone), how many of you will be interested in picking a pai…

Facebook 的 Memcache 架構…

Facebook 的 Memcache 架構…
http://feedly.com/k/12kQVTQNSDI '13Facebook 的工程師有講到 Facebook 內的 Memcache 的架構:「Scaling Memcache at Facebook」,有影片可以看,也有 PDF 投影片可以下載。 其實 2013 年這次的 conference 提到的架構以前就有提過了… 雖然一時間找不到之前的投影片,但還是可以配合著以前的文章與投影片看出 Facebook 怎麼利用 Memcache 架構 cache layer: 2007 年的「Largest production memcached install?」 2008 年的「Scaling Out」。 2008 年的「Caching Performance Lessons From Facebook」。 2008 年的「Scaling memcached at Facebook」。 2010 年在 QCon 的「memcache@facebook」 (PDF)。 2013 年的「McDipper: A key-value cache for Flash storage」。 Facebook 會這樣設計 Memcache 架構,跟 Facebook 用 PHP 的方式有關,是在 PHP 的限制下想辦法爭取效率的作法。 不過這些投影片裡的資料畢竟是有年代了,現在的 memcached 改善了很多,跟當年的情況不太一樣,看之前的投影片最好知道當時 memcached 有哪些問題會比較能理解 Facebook 的工程師們想要解決什麼問題。Related Posts:Facebook HipHop 的效率Facebook 將全面支援 SPDY…W3 Total Cache 持續爛掉中…W3 Total Cache 0.9.2.6 的災情慘重…Google 對字串處理的最佳化shared via http://feedly.com

傳聞 Windows 8.1 會重新加入「開始鍵」和啟動後直入桌面

傳聞 Windows 8.1 會重新加入「開始鍵」和啟動後直入桌面
http://feedly.com/k/15frBRV
或許 Microsoft 真的發現有不少傳統的 Windows 用戶都對 Windows 8 的平板界面和失落了的「開始鍵」沒有多少好感;看到 ModernMixStart8 的大賣就知道了;所以似乎 Microsoft 正在努力補回一切。Microsoft Portal 就在流出的 Windows Blue(Windows 8.1)源始碼中發現 TwinUI.dll 檔案裡寫著「CanSuppressStartScreen」的項目,暗示有可能代表 Windows 8.1 啟動時可以直接主入傳統的桌面頁,蓋過現有 Windows 8 的開始頁。另外,ZDNet 的 Mary Jo Foley 就從線人得知 Windows 8.1 的改變不只如此,還可能將以往在左下角的「開始鍵」重現在大家的螢幕上,並可設定其開關,不過她亦不忘補充說 Microsoft 只是「正在考慮」,一切仍然存在變數。經由:Engadget
引用來源:ZDNetMicrosoft Portalshared via http://feedly.com

Motorola’s “just right” size devices reported to run stock Android

Motorola's "just right" size devices reported to run stock Android
http://feedly.com/k/ZypwZrThe first batch of devices to come from the Motorola and Google partnership will run stock Android and feature the right size of displays. Using the mindset that "better is better" and not "bigger is better", these smartphones are reported to feature thin bezels not unlike the Motorola Razr M. According to a recent PC Mag report, Motorola indicated that fans of stock Android and more practical sized devices will be pleased. Expected to arrive in the second half of the year these phones may ultimately fall under one line of branding; less Droid, Atrix, and Photon models to keep up with. From a software and UI perspective, our strategy is to embrace Android and to make it the best expression of Android and Google in the market. It will be the unadulterated version of Android, and I feel really good about our embracing Android and being the best Android experience…

Update on Tablet App Guidelines and Screenshots

Update on Tablet App Guidelines and Screenshots
http://feedly.com/k/ZvsUFyPosted by Ellie Powers, Google Play teamMore and more, developers are investing in a full tablet experience for their apps and seeing those investments pay off big. Starting today, it's even easier to show off those tablet apps to users and to understand what it takes to make a great tablet app. Many of you have already made optimizations to your apps to make them more beautiful and useful on tablets, and we're giving you a way to showcase your application's specialized tablet layouts. You're now able to upload screenshots of your app running on 7" and 10" tablets to the Google Play Developer Console, and those screenshots are shown preferentially in Google Play to users on those devices. In October, we published the tablet app quality checklist, which shares best practices for creating tablet applications that users will love. We've updated this checklist with additional tips and gu…