页面展示PDF毫无压力:pdf.js

【页面展示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

写在前面

对于很多电影文件收藏者来说,经常收到一些内容重复的片子。

  1. 比如,同一个电影,自己目录里面有,但是由于下载的时候名字不一样,而导致了重复下载与重复收藏,占据了不必要的空间。
  2. 再比如,同一个电影,自己目录里面有,但是编码不一样,比如有的是AVI的,有的是RMVB的,或者还有MP4的,这些其实都是一个片子,这也占据了我们不必要的空间。

于是,可以利用这个小工具:fdupves。[......]

阅读全文

GitHub一代:开源许可证已成过去时

高度放任只是开源许可证授权模式变革的过渡阶段,最终我们将进入一个全新的时期:无许可证模式。

多年以来,开源软件正在从主张“copyleft”的GNU GPL(通用公共许可证授权)等开源授权模式向更加开放灵活的Apache风格的授权模式转移。这场变革的主导者是话语权不断提升的开发者,典型的如GitHub一族,正在推动开源软件走向无授权时代。

无许可证时代的放纵

在自由软件和开源软件的青铜时代,copyleft许可证授权模式占据绝对的主导地位。但是近些年来,一些高度开放的许可证授权方式如BSD和MIT的势头正在上升,Remonk分析师Donnie Berkholz给出了一个分析图表清晰地描绘了这种趋势:[......]

阅读全文

GitHub项目大多不是“开源项目”?

代码共享平台GitHub已成为最流行的开源项目托管平台,但一项分析发现大多数项目使用的许可证条款不明确不清晰不一致,很难说它们究竟算不算开源项目

软件自由法律中心的 Aaron Williamson分析了GitHub上约170万个项目,发现只有14.9%的项目在其一级目录中有清晰的许可证声明。而在有明确许可证的项目中,绝大多数首选的是MIT、BSD和Apache许可证,选择GPL许可证的不多。Williamson 发现,大约6.1万个项目采用了GPL或LGPL许可证。[......]

阅读全文

学习新技术的10个建议

我们生活在一个振奋人心的时代。我们可以越来越方便廉价地获得大量学习资源。这些资源的传播载体由最初的教室被变成了博客,技术论坛等。坐拥如此众多的学习资源,我们没有任何理由不去好好利用。随之而来的问题便是如何在这知识的海洋中选择自己的前进方向。在这篇文章中,我将简要概括一些技术学习的建议,希望可以给你带来一些启发。

尽管我的建议主要涉及的是软件开发方面,但是这些原则在其他领域也同样适用。[......]

阅读全文

如何做一个真正牛X的开源项目

近年来,越来越多的开发者选择将自己的产品以开源形式发布,有时的结果是——你满怀诚意地开源,却无人问津。尽管你的产品做得相当好,但是仅把产品的源代码公布出来,这还不算开源,因为其他用户可能无从下手。没有用户,久而久之,你的满腔热情就会熄灭。

那么如何才能让开源项目为更多人所知,成为一个真正牛X的开源项目呢?除了项目自身优秀外,你还需要注意以下事项。[......]

阅读全文

如何与最新的Web技术保持同步

Web技术日新月异,特别是最近几年,你可以明显感觉到这种变化的速度,比如,你可以拿现在的JavaScript与两年前相比,有没有什么发现?

因此,作为一名Web开发者,你必须时刻留意最新的Web技术,并通过不断学习,与之保持同步,这样才能在科技不断发展的今天不被淘汰。[......]

阅读全文