JS寻路
http://qiao.github.io/PathFinding.js/visual/
https://github.com/qiao/PathFinding.js
Sleek, intuitive, and powerful front-end framework for faster and easier web development.
【页面展示PDF毫无压力:pdf.js】之前介绍过将文档转换成pdf再转换成swf用Flash展示到页面中的方案(http://www.showyounger.com/show/101129.html),其实可以用pdf.js直接在网页上展示pdf文件,还支持选取和复制文字,现在百度文库的pdf文件展示也是类似这样的效果。GitHub地址:https://github.com/mozilla/pdf.js[......]
对于很多电影文件收藏者来说,经常收到一些内容重复的片子。
于是,可以利用这个小工具:fdupves。[......]
高度放任只是开源许可证授权模式变革的过渡阶段,最终我们将进入一个全新的时期:无许可证模式。
多年以来,开源软件正在从主张“copyleft”的GNU GPL(通用公共许可证授权)等开源授权模式向更加开放灵活的Apache风格的授权模式转移。这场变革的主导者是话语权不断提升的开发者,典型的如GitHub一族,正在推动开源软件走向无授权时代。
无许可证时代的放纵
在自由软件和开源软件的青铜时代,copyleft许可证授权模式占据绝对的主导地位。但是近些年来,一些高度开放的许可证授权方式如BSD和MIT的势头正在上升,Remonk分析师Donnie Berkholz给出了一个分析图表清晰地描绘了这种趋势:[......]
代码共享平台GitHub已成为最流行的开源项目托管平台,但一项分析发现大多数项目使用的许可证条款不明确不清晰不一致,很难说它们究竟算不算开源项目。
软件自由法律中心的 Aaron Williamson分析了GitHub上约170万个项目,发现只有14.9%的项目在其一级目录中有清晰的许可证声明。而在有明确许可证的项目中,绝大多数首选的是MIT、BSD和Apache许可证,选择GPL许可证的不多。Williamson 发现,大约6.1万个项目采用了GPL或LGPL许可证。[......]
我们生活在一个振奋人心的时代。我们可以越来越方便廉价地获得大量学习资源。这些资源的传播载体由最初的教室被变成了博客,技术论坛等。坐拥如此众多的学习资源,我们没有任何理由不去好好利用。随之而来的问题便是如何在这知识的海洋中选择自己的前进方向。在这篇文章中,我将简要概括一些技术学习的建议,希望可以给你带来一些启发。
尽管我的建议主要涉及的是软件开发方面,但是这些原则在其他领域也同样适用。[......]
近年来,越来越多的开发者选择将自己的产品以开源形式发布,有时的结果是——你满怀诚意地开源,却无人问津。尽管你的产品做得相当好,但是仅把产品的源代码公布出来,这还不算开源,因为其他用户可能无从下手。没有用户,久而久之,你的满腔热情就会熄灭。
那么如何才能让开源项目为更多人所知,成为一个真正牛X的开源项目呢?除了项目自身优秀外,你还需要注意以下事项。[......]
GitHub 塑造了怎样的新式开源文化?看看十几年的开源控、Getable 的 CTO Mikeal Rogers 是怎么说的吧:[......]
Web技术日新月异,特别是最近几年,你可以明显感觉到这种变化的速度,比如,你可以拿现在的JavaScript与两年前相比,有没有什么发现?
因此,作为一名Web开发者,你必须时刻留意最新的Web技术,并通过不断学习,与之保持同步,这样才能在科技不断发展的今天不被淘汰。[......]