酷壳网陈皓:开发者实用学习资源汇总
導(dǎo)讀:本文是酷殼網(wǎng)(CoolShell)陳皓收集的一些學(xué)習(xí)資源和文章,涉及的知識(shí)面可能比較泛,其主要目的在于分享,希望開發(fā)人員會(huì)喜歡。
Web開發(fā)
Javascript Garden,這是學(xué)習(xí)Javascript最好的網(wǎng)站了。http://bonsaiden.github.com/JavaScript-Garden,這個(gè)文檔由兩個(gè)StackOverflow的人寫成:Ivo Wetzel(Writing)和Zhang Yi Jiang(Design),表示敬意。
想看看Web開發(fā)有哪些技術(shù)嗎?你得看看這個(gè)網(wǎng)站:http://stackparts.com/,他對(duì)目前幾乎所有Web上用得到的技術(shù)都分了個(gè)類。下面是個(gè)抓圖。
Mozilla的安全編程規(guī)范:https://wiki.mozilla.org/WebAppSec/Secure_Coding_Guidelines
Downloads associated to Software development
PHP、Perl、Ruby、Python語法比較:http://hyperpolyglot.org/scripting?utm_source
圖形編程
圖形游戲編程的電子書:http://ploobs.com.br/?p=766
圖形編程黑皮書:
http://drdobbs.com/high-performance-computing/184404919
http://www.dpfiles.com/
設(shè)計(jì)模式
想學(xué)設(shè)計(jì)模式嗎?這里有一個(gè)非常好的網(wǎng)站:http://www.vincehuston.org/dp/,它以元素周期表的形式把23個(gè)經(jīng)典模式列出來,讓我想到了這幾天在看的美劇Breaking Bad,呵呵。
“《笨方法學(xué)語言》”系列
Learn C the Hard Way:http://c.learncodethehardway.org/book/
Learn Ruby the Hard Way:http://ruby.learncodethehardway.org/book/
Learn Python the Hard Way:http://learnpythonthehardway.org/
Learn SQL the Hard Way: http://sql.learncodethehardway.org/book/
Linux基礎(chǔ)學(xué)習(xí):
Linux Fundamentals, Part 1
Linux Fundamentals, Part 2
Linux Fundamentals, Part 3
Linux Fundamentals, Part 4
想了解GIF嗎?這里有篇不錯(cuò)的文章:http://matthewflickinger.com/lab/whatsinagif/bits_and_bytes.asp
如何在PC上通過VirtualBox裝一個(gè)Android操作系統(tǒng):http://www.javacodegeeks.com/2010/06/install-android-os-on-pc-with.html。不過這篇文章有點(diǎn)老了,是去年的,最新的方式是使用Android-x86這個(gè)項(xiàng)目。
一些你可能不知道的git的tips:http://mislav.uniqpath.com/2010/07/git-tips/
一個(gè)給C/C++程序員用的Vim Plugin,我試用了一下,不是很好用。不過也許你會(huì)喜歡:http://www.fortystones.com/vim-plugins-c-cplusplus-developer/
數(shù)獨(dú)游戲的程序算法,140個(gè)字節(jié)的一段javascript程序:https://gist.github.com/1230481/95f6facb74f51d089bea87eba0f470cf3bbed83a
HTML5
一個(gè)教你用HTML5做一個(gè)畫圖版的教程:http://www.primaryobjects.com/CMS/Article134.aspx。其示例在這里:http://www.primaryobjects.com/paint/
這里又是一個(gè)HTML5的演示:http://www.spielzeugz.de/html5/sticky-thing/,一個(gè)物理的會(huì)粘在瀏覽器邊框上的小方塊,在iPad里演示相當(dāng)有意思。只是其代碼好像被搞得非常地不易讀,不過,你可以試試這個(gè)工具來整理代碼:http://jsbeautifier.org/,但是變量命名還是會(huì)讓你毫無頭緒。
HTML5的一個(gè)很炫的示例:http://lights.elliegoulding.com/。你可以用鼠標(biāo)巡航,點(diǎn)左鍵加速。
想用HTML5做股票圖嗎?看看這個(gè)庫:http://www.rocketcharts.com/
其他
一個(gè)7K的js,可以讓你的HTML的列表很靈活的分類/排序/搜索/過濾:http://listjs.com/
一個(gè)OOP的PHP處理圖片的類庫:http://imagine.readthedocs.org
一個(gè)Javascript實(shí)現(xiàn)的H.264解碼器:https://github.com/mbebenita/Broadway(演示地址——請(qǐng)用firefox打開,download速度可能很慢)。不過,其是用Android C實(shí)現(xiàn)的,然后把C轉(zhuǎn)成Javascript的代碼。如果你想知道如何把C代碼轉(zhuǎn)成Javascript,你可以看看這個(gè)項(xiàng)目:https://github.com/kripken/emscripten - LLVM-to-JavaScript compiler。
一個(gè)可以畫流程圖的Javascript lib – WireIt:http://neyric.github.com/wireit/
這是一個(gè)網(wǎng)站,僅用CSS,沒有JS,沒有圖片做的N多公司的logo。但其可以用純CSS做個(gè)動(dòng)畫,你可以看看:http://www.ecsspert.com/atari.php。研究了一下發(fā)現(xiàn)其用到了-webkit-animation。
一個(gè)用bash處理JSON的腳本:https://github.com/rcrowley/json.sh
微軟VS中的Debug Canvas,相當(dāng)?shù)牟诲e(cuò)啊:http://msdn.microsoft.com/en-us/devlabs/debuggercanvas,可惜只在Visual Studio Ultimate里。
介紹一下很有意思的Firefox插件Titl 3D,其項(xiàng)目主頁在https://github.com/victorporof/Tilt。這個(gè)插件使用WebGL可以3D地顯示網(wǎng)頁,安裝好插件后,簡(jiǎn)單地按一下Ctrl+Shift+M就可以了。下面我用其顯示了新浪微博和WebQQ。目前的功能不是很多,但是這個(gè)插件簡(jiǎn)直是太cool了——可以大膽的設(shè)想一下以后會(huì)不會(huì)有3D的網(wǎng)頁。
文章出自:酷殼網(wǎng)
總結(jié)
以上是生活随笔為你收集整理的酷壳网陈皓:开发者实用学习资源汇总的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于如何使用javascript监听滚动
- 下一篇: 黑苹果Mac系统快捷键修改