给程序员推荐:一些文章资源和趣闻

jopen 13年前
     <p>下面是我这段时间来收集的一些有意思的东西。本站这样的文章还很多,如<a title="一些文章和各种资源" href="/misc/goto?guid=4958200836637298490" target="_blank">这个</a>,<a href="/misc/goto?guid=4958200837628032225" target="_blank">这个</a>,<a href="/misc/goto?guid=4958200838364050862" target="_blank">这个</a>。</p>    <p>Javascript Garden,这是学习 Javascript 最好的网站了。<a href="/misc/goto?guid=4958200839106225930">http://bonsaiden.github.com/JavaScript-Garden</a>,这个文档由两具 StackOverflow 的人写成, <a href="/misc/goto?guid=4958200839840048665">Ivo Wetzel</a> (Writing) 和 <a href="/misc/goto?guid=4958200840572311421">Zhang Yi Jiang</a> (Design),表示敬意。</p>    <p>想看看 Web 开发有哪些技术吗?你得看看这个网站:<a href="/misc/goto?guid=4958200841311416464">http://stackparts.com/</a>,他对目前几乎所有 Web 上用得到的技术都分了个类。下面是个抓图。</p>    <p style="text-align:center;"><img alt="" src="https://simg.open-open.com/show/be82090c906f5cfb28539a01f2b57aae.jpg" width="513" height="414" /></p>    <p>Mozilla 的安全编程规范 <a href="/misc/goto?guid=4958200842040766315">https://wiki.mozilla.org/WebAppSec/Secure_Coding_Guidelines</a> <a href="http://research.microsoft.com/apps/dp/sq.aspx?a=47204&sq=dl#a=%2177148%2180820%21132314%2181593%2177135%21103269%2177072%21138731%2177112%21131133%21149403%2177128%2178088%21143130%2177023%21139171%21138997%21141118&p=1&ps=36">Downloads associated to Software development</a></p>    <p>PHP,Perl, Ruby, Python 语法比较 <a href="/misc/goto?guid=4958200843531219384">http://hyperpolyglot.org/scripting?utm_source</a></p>    <p>图形游戏编程的电子书 <a href="/misc/goto?guid=4958200844271306829">http://ploobs.com.br/?p=766</a></p>    <p>图形编程黑皮书:<a href="/misc/goto?guid=4958200845012008345" target="_blank">http://drdobbs.com/high-performance-computing/184404919</a></p>    <p><a href="/misc/goto?guid=4958200845746382093" target="_blank">Black Art of 3D Game Programming: Writing Your Own High-Speed 3D Polygon Video Games in C </a></p>    <p>想学设计模式吗?这是一个非常好的网站:<a href="/misc/goto?guid=4958200846480744587">http://www.vincehuston.org/dp/</a> 以元素周期表的形式把23个经典模式列出来,让我想到了这几天在看的美剧 Breaking Bad,呵呵。</p>    <p style="text-align:center;"><img title="设计模式元素周期表" alt="" src="https://simg.open-open.com/show/155dbc9f9fdb5435d43f362125f86e93.jpg" width="450" height="331" /></p>    <p>Learn C the Hard Way <a href="/misc/goto?guid=4958200847219313404" target="_blank">http://c.learncodethehardway.org/book/</a></p>    <p>Learn Ruby the Hard Way <a href="/misc/goto?guid=4958200847963073030">http://ruby.learncodethehardway.org/book/</a></p>    <p>Learn Python the Hard Way <a href="/misc/goto?guid=4958200848702735998">http://learnpythonthehardway.org/</a></p>    <p>Learn SQL the Hard Way <a href="/misc/goto?guid=4958200849439115718">http://sql.learncodethehardway.org/book/</a></p>    <p>Linux 基础学习:</p>    <ul>     <li><a title="Linux Fundamentals, Part 2" href="/misc/goto?guid=4958200850176656050" target="_blank">Linux Fundamentals, Part 1</a></li>     <li><a title="Linux Fundamentals, Part 2" href="/misc/goto?guid=4958200850910771567">Linux Fundamentals, Part 2</a></li>     <li><a title="Linux Fundamentals, Part 3" href="/misc/goto?guid=4958200851641346748">Linux Fundamentals, Part 3</a></li>     <li><a title="Linux Fundamentals, Part 4" href="/misc/goto?guid=4958200852381753113">Linux Fundamentals, Part 4</a></li>    </ul>    <p>相了解 GIF 吗?这里有篇不错的文章:<a href="/misc/goto?guid=4958200853114761189" target="_blank">http://matthewflickinger.com/lab/whatsinagif/bits_and_bytes.asp</a></p>    <p>如何在 PC 上通过 VirtualBox 装一个 Android 操作系统。 <a href="/misc/goto?guid=4958200853858608753" target="_blank">http://www.javacodegeeks.com/2010/06/install-android-os-on-pc-with.html</a> 不过这篇文章有点老了,是去年的,最新的方式是使用 <a href="/misc/goto?guid=4958200854631940115" target="_blank">Android-x86</a>这个项目。</p>    <p>一些你可能不知道的 git 的 tips:<a href="/misc/goto?guid=4958200855370551801">http://mislav.uniqpath.com/2010/07/git-tips/</a></p>    <p>一个给C/C++程序员用的 Vim Plugin,我试用了一下,不是很好用。不过也许你会喜欢:<a href="/misc/goto?guid=4958200856110803906">http://www.fortystones.com/vim-plugins-c-cplusplus-developer/</a></p>    <p>数独游戏的程序算法,140个字节的一段 javascript 程序: <a href="/misc/goto?guid=4958200856849326328" target="_blank">https://gist.github.com/1230481/95f6facb74f51d089bea87eba0f470cf3bbed83a</a></p>    <p>一个教你用 HTML5 做一个画图版的教程:<a href="/misc/goto?guid=4958200857594672481">http://www.primaryobjects.com/CMS/Article134.aspx</a> 其示例在这里 <a href="/misc/goto?guid=4958200858310958348">http://www.primaryobjects.com/paint/</a></p>    <p style="text-align:center;"><img alt="" src="https://simg.open-open.com/show/4d0c4c7f08110299ed42b05911878791.png" width="376" height="301" /></p>    <p>这里又是一个 HTML5 的演示 <a href="/misc/goto?guid=4958200859053112366">http://www.spielzeugz.de/html5/sticky-thing/</a>,一个物理的会粘在浏览器边框上的小方块,在 iPad 里演示相当有意思。只是其代码好像被搞得非常地不易读,不过,你可以试试这个工具来整理代码:<a href="/misc/goto?guid=4958198300736933581">http://jsbeautifier.org/</a>,但是变量命名还是会让你毫无头绪。</p>    <p>HTML5的一个很炫的示例:<a href="/misc/goto?guid=4958200860455936538" target="_blank">http://lights.elliegoulding.com/</a>  你可以用鼠标巡航,点左键加速(另,那位朋友知道其背景音乐?)</p>    <p style="text-align:center;"><img style="width:523px;height:280px;" alt="" src="https://simg.open-open.com/show/ec2b0098b3495608f1c6f6ee3e892b39.jpg" /></p>    <p>想用 HTML5 做股票图吗?看看这个库:<a href="/misc/goto?guid=4958200861199874155">http://www.rocketcharts.com/</a></p>    <p style="text-align:center;"><img alt="" src="https://simg.open-open.com/show/ffa53aedb7db98c9379bbfbf4ef31037.jpg" width="432" height="157" /></p>    <p>一个7K 的 js,可以让你的 HTML 的列表很灵活的分类,排序,搜索,过滤:<a href="/misc/goto?guid=4958195799254231695">http://listjs.com/</a></p>    <p>一个 OOP 的 PHP 处理图片的类库:<a href="/misc/goto?guid=4958194127080955311">http://imagine.readthedocs.org</a></p>    <p style="text-align:center;"><img alt="" src="https://simg.open-open.com/show/3a1bc3b467cda9f25cc2e7701aa080ae.jpg" width="280" height="140" /></p>    <p>一个 Javascript 实现的H.264解码器。<a href="/misc/goto?guid=4958197067867408112">https://github.com/mbebenita/Broadway</a> (<a href="/misc/goto?guid=4958200863942854106" target="_blank">演示地址</a> - 请用 firefox 打开,download 速度可能很慢)不过,其是用 Android C实现的,然后把C转成 Javascript 的代码。如果你想知道如何把C代码转成 Javascript,你可以看看这个项目:<a href="/misc/goto?guid=4958197069372055328">https://github.com/kripken/emscripten</a> - LLVM-to-JavaScript compiler。(变态!)</p>    <p>一个可以画流程图的 Javascript lib – WireIt:<a href="/misc/goto?guid=4958200865351995989">http://neyric.github.com/wireit/</a></p>    <p style="text-align:center;"><img alt="" src="https://simg.open-open.com/show/b999527448c38e0b9a66b21994365b7a.jpg" width="411" height="283" /></p>    <p>这是一个网站,仅用 CSS,没有 JS,没有图片做的N多公司的 logo。但其可以用纯 CSS 做个动画,你可以看看:<a href="/misc/goto?guid=4958200866076474197" target="_blank">http://www.ecsspert.com/atari.php</a> 研究了一下发现其用到了  -webkit-animation。</p>    <p>一个用 bash 处理 JSON 的脚本:<a href="/misc/goto?guid=4958200866812875950" target="_blank">https://github.com/rcrowley/json.sh</a></p>    <p>微软 VS 中的 Debug Canvas,相当的不错啊。<a href="/misc/goto?guid=4958200867537579628">http://msdn.microsoft.com/en-us/devlabs/debuggercanvas</a>,可惜只在 Visual Studio Ultimate 里。</p>    <p>介绍一下很有意思的 Firefox 插件<a href="/misc/goto?guid=4958200868278701012" target="_blank"> Titl 3D</a>,其项目主页在 <a href="/misc/goto?guid=4958200869034639692">https://github.com/victorporof/Tilt</a>。这个插件使用 WebGL 可以3D 地显示网页,安装好插件后,简单地按一下 Ctrl+Shift+M 就可以了。下面我用其显示了新浪微博和 WebQQ。目前的功能不是很多,但是这个插件简直是太 cool 了——可以大胆的设想一下以后会不会有3D 的网页。</p>    <p style="text-align:center;"><img style="width:539px;height:274px;" alt="" src="https://simg.open-open.com/show/97d7debbd1016c6281a0e2c0a0db6436.jpg" /></p>    <p style="text-align:center;"><img style="width:517px;height:274px;" alt="" src="https://simg.open-open.com/show/4be9e36f96ee4dc7fa5a64f328910312.jpg" /></p>    <p>最后,在网上看到一个笑话,如下:</p>    <p>这是给程序员们女朋友的建议。如果某程序员要和你分手,你可以参照这位国外程序员女友的作法——“你可以在 非死book 和 推ter 上拉黑我,也可以不回我的短信,但是,你永远不可能阻止我对你在 Reddit 上发的所有的贴投反对票!FUCK YOU !”</p>    <p style="text-align:center;"><img alt="" src="https://simg.open-open.com/show/7e3d08bdde115b415b2b4563602f9f65.jpg" width="499" height="78" /></p>    <p>就这些,希望对你会喜欢。</p>    <div id="come_from">           来自:     <a id="link_source2" href="/misc/goto?guid=4958200869770623934" target="_blank">coolshell.cn</a>    </div>