在Google Chrome瀏覽器出來之前,我一直使用FireFox,因為FireFox的插件非常豐富,更因為FireFox有強大的Firebug,對于前端開發可謂神器。 在Chrome出來的時候,我就喜歡上它的簡潔、快速,無論是啟動速度還是頁面解析速度還是Javascript執行速度(現在的FireFox4 也比之前的FireFox3有很大的進步)。不過當時由于Chrome的開發者工具還不是很完善,而我又不是很熟悉,加之對于Firebug的好感和依 賴,當時還是用回FireFox作為我的主瀏覽器。
愚人節又快到了,老舊的段子和過時的整人手法似乎已經提不起大家的興趣。反倒是那些亦真亦假,聽上去和看起來跟真的一樣的東西更能吸引大家的好奇心。說起來,谷歌在去年推出的自動駕駛自行車著實刷了一波存在感,這個存在感甚至一直延續到了今年。
2011年8月4日,Chrome 團隊宣布將支持一個新的技術 - Web Intents 。這個技術未來可能會極大的影響網絡應用和瀏覽器。什么是 Web Intents?如果您用過 Android 手機可能就會對這個技術有所了解。Android Intents 可以讓兩個獨立的程序之間通信互相,神奇的是這兩個程序中的任何一個程序可能不知道它在和誰通信。舉個例子:如果您安裝了一個以上的瀏覽器,當您在短信中點擊一個鏈接的時候,系統會彈出一個列表讓您選擇使用何種瀏覽器打開。Android Intents 讓不知道如何打開 URL 的短信軟件交給操作系統,操作系統會幫他找已經注冊的程序去打開。這個行為就是靠 Android Intents 機制完成的。
如果你是一名正在建構新項目的開發者,你選擇的是應用還是網站?應用程序和網站都有各自的優缺點。網站易于訪問,而應用則需要在應用商店搜索、 檢查權限要求、下載、安裝,如果不滿意則卸載。網站只需要輸入一個網址,不喜歡就離開。應用程序的優點是粘性更強,用戶可能從此不再訪問一個網站,但安裝 在設備上的應用則會通過推送通知把用戶拉回來。
我現在的老板使用一個在線測試系統來篩選在線申請職位的求職者。測試的第一個問題很膚淺,僅僅是為了讓求職者熟悉一下這個系統的提交和測試代碼的流程。問題是這樣的,寫一個將標準輸入拷貝到標準輸出的流程。求職者可以使用任何他們喜歡的編程語言來實現這個程序。
2012 年 7 月 16 號至 2014 年 8 月 5 號,這段時間是我在人人的日子。人人作為我工作的第一家公司,有很多感觸。 2012 年 7 月學校畢業,直接進入人人網。入職的部門和實習的部門會不一樣,實習是在人人逛街,正式入職是在公共主頁組。其實那個時候,人人的黃金時期就已經過去了, 但是憑著我們這一代人對人人的喜愛,我還是義無返顧的加入,心無旁貸的做事情。但是很多事情和預想的并不一樣。
人們通常認為,隨著你不斷成長你可能不再承擔像是編寫程序這樣的實際工作,而是轉而從事更高層次像是管理團隊和募集資金這樣的任務。
首先,我覺得,一個概念,如果不理解也不影響使用的話,那么, 就沒必要去理解它、去學習它。閉包就是這樣一個概念,你不理解它也能很好的用它。俺這兩年寫as3程序,是天天在和它打交道,甚至有過一個 function套一個,一個方法中套了20多個function的極端例子,但從未深究過它是怎么實現的,它就像水和空氣一樣,我們不需要知道水是 H2O,空氣是氧氣氮氣二氧化碳
C,C++,Python等,這些算是傳統的語言吧,我從這些語言上學會了基本的編程技術。這之后,又有四種語言,它們讓我學到了一些新的東西。這些語言改變了我思考的模式,雖然我從來沒有使用過它們,但它們都是絕對值得你學習一下的。
Lisp是一種很老的語言。非常的老。Lisp有很多變種,但如今已沒有一種語言叫Lisp的了。事實上,有多少Lisp程序員,就有多少種Lisp。這是因為,只有當你獨自一人深入荒漠,用樹枝在黃沙上為自己喜歡的Lisp方言寫解釋器時,你才成為一名真正的Lisp程序員。
我在學校里是出了名的Emacs狂人,當人們有Emacs問題的時候總是來找我。往往,人們會問我為什么還在使用Emacs?它是不是太古老了?為 什么不用Eclipse或者Visual Studio呢?對程序員來說,Eclipse和Visual Studio沒有奇怪的快捷鍵,并且有智能提示,這難道不好?
本文是為那些想要嘗試Linux的用戶所寫,不過如果你已經是一名Linuxer,這里也有一些你應該知道并為之自豪的事實。全世界的開發人員用寶貴的時間和天才的頭腦為你帶來這一款“誰與爭鋒”的操作系統,它,就是Linux。
大約是一年前,我寫了一篇關于我為什么不喜歡結對編程的帖子。此文也是對該帖子的補充。 至今為止我已經在加利福尼亞州科學院工作 5 個月了。我創建了一個由美國國家科學基金會資助的關于螞蟻分類學的網站:antcat.org。
隨著無線端的快速普及,前后端分離技術走上前臺,而Node由于它的一些特性被工程師快速接受尤其是前端工程師,所以產生了很多Node是否會引 起新的技術變革的討論。我本人是淘系的一個Web開發人員,基本上經歷了淘系關于Node和Java技術選型討論的過程,所以今天我給大家推演一下在像淘 系這個環境下Node能否會成為主流的Web開發技術,當然后面也給出了我認為比較適合的場景。
也許你并沒有聽說過 Realm ,這是一個面向安卓(亦面相iOS)的移動端數據庫技術。和SQLite不同,它允許你在持久層直接和數據對象工作。在它之上是一個函數式風格的查詢api,眾多的努力讓它比傳統的SQLite 操作 更快 。基于這些原因讓我決定試試Realm 。
應puppet大拿劉宇的邀請,我去西山居運維團隊做了一個簡短分享,談談為什么我要將我們的項目從python轉向go。 坦白的講,在一幫python用戶面前講為什么放棄python轉而用go其實是一件壓力蠻大的事情,語言之爭就跟vim和emacs之爭一 樣,是一個永恒的無解話題,稍微不注意就可能導致粉絲強烈地反擊。所以我只會從我們項目實際情況出發,來講講為什么我最終選擇了go。
從三個方面分享我的心得體會:(1)技術方面,如何構建一個生產質量體系;(2)非技術方面,如何在開放的環境(如Facebook)中茁壯成長;(3)生產和研究之間的關系。
我承認 iPhone 最接近完美,但我不喜歡。我承認 WP 極漂亮極流暢,但我不喜歡。我承認 Android 有缺陷,但我喜歡的不得了。我為什么喜歡 Android我不喜歡框框與限制,我不需要別人告訴我什么樣子是好的。
上周在巴黎的用戶組小會的時候,有不少關于 SPDY 的討論。目前 Google 正在把 SPDY 推進 HTTP 2.0。我并不喜歡 SPDY,最大的問題是 SSL。SPDY 強制 SSL,會造成很多問題。
寫在前面的話,作為一個不熬夜的人,一覺醒來發現Kotlin成為了Android的官方語言,可謂是大喜過望。為了趁熱打鐵,我決定提前三天放出原定本周日Release的文章。希望能及時讓大家了解一下Kotlin。