6 个提高 Java 开发者效率的工具

作为一名开发者,我使用很多工具。我现在还是强迫自己去学习一些新的工具,看看它们是否会提高我的开发效率。这里列出几个我觉得不错的工具。

1. JRebel
自从用了JRebel以后,我就离不开它了。不用重复的部署是多么的重要!从编码到看到效果的过程越短越好,而JRebel让它接近于0.

2. tmux
有了tmux,你可以在不同的会话中在终端分割屏幕。这样我就可以轻松的找到我需要的那个终端。我往往让一个全屏的终端,然后在做不同的事情的时候切换窗口,例如编码,部署或者其他任务。

3. zsh
Bash是很好,但只zsh更好,例如智能自动补全。如果你是bash高手,你也能让bash做zsh的事情,但是那太复杂了,zsh已经帮你做好了这一切。哦,对了,你还可以看一看 oh-my-zsh,是zsh的插件和主题。

4. sublime
我最近才开始用sublime,大约一周吧,但是我已经爱上它了。他可以完成大部分netbeans的工作,但是更快,更轻便。但是别误会,它不是IDE,它只是一个编辑器。我用它来编辑java,非常方便。再加上JRebel和Maven Cli,完美啊!

5. vi(m)
首先,我并没有说vim比emacs好。但是我认为你应该学习一下vim。并不是要用它来代替你的IDE或者其他编辑器。在通过ssh工作的时候,vim总是比nano要好用。而且我还没有见过哪个服务器没有安装vi的。

6. bash/awk/sed/cut 等脚本语言
即使你一直都是使用Java开发,有些任务还是适合用简单的bash脚本或者一行 awk/sed 代码。写一个小的脚本往往非常的快速。当你熟悉以后,你会发现很多简单的脚本让你的生活每天充满阳光 :)

 

原文链接OSChina.NET 原创翻译

选择跟程序员约会的10个理由

前两天我正在头脑风暴一些极客(geek)想法的时候,我的老婆突然跟我讲,你应该写一篇文章,讲讲和程序员约会的10个理由。我愣了一下,“这个应该你告诉我才对啊!”

我和老婆结婚已经十多年了,我也一直在想为什么她会选择我?难道我的极客行为没有把她逼疯掉吗?在一顿长谈之后,我们总结出以下十点。

1. 我们很忠诚
程序员与生俱来忠诚的品质。如果一个人能忠诚于硬件,操作系统等枯燥的玩意儿的话,你可以想象当他遇到另一半的时候,会是怎样的忠诚。

2. 我们很细心
看看程序员、极客们是对待他们心爱的收藏,例如各种小部件,CPU等等,你就可以明白当他爱上你以后,他会如何细心的对待你。

3. 我们不创造问题,我们解决问题
我们的使命就是解决问题。我们一直在寻找问题,并解决问题。我老婆对这一点就很满意,不管什么时候只要有问题出现,我就会尽全力去解决它。

4. 我们喜欢聆听
我们的大脑常常高速运转,这是好事也是坏事。好的一面是,我们可以听你讲你的问题好几个小时,坏的一面是我们常常走神,因为我们在想如何解决你的问题。但是起码,我们是喜欢聆听的。

5. 我们很有创造力
也许我们自己都没有发现,程序员、极客是很有创造力的。我不是指画画,摄影之类的创造,我指的是更实用的。就在上星期,我做了一个可以弹出的情人节卡片给我老婆。这个卡片让我获得了不少加分。

6. 我们很努力的为你寻找礼物
当我们知道我们需要送一个礼物的时候,我们就进入了搜索模式。特别是为了特殊的那一位,我们会查过所有的网站,阅读评论,评分,论坛,只为找到那份完美的礼物。

7. 我们善于学习
我们总是喜欢学习、尝试新事物。当别人对你说“我怎么可能知道”的时候,我们会默默的去帮你寻找答案。这一条同样适用于亲密的时刻。

8. 我们适应性强
我们知道你有时候善变,不过没关系,我们已经习惯了适应各种环境。

9. 我们很容易满足
礼物?什么礼物?作为一名极客,我基本上已经可以满足我的需求。如果你想给我一个礼物的话你有两个选择。第一,给我一些有意义的,即使是一个拥抱。第二,从我的兴趣爱好里面挑一项,cpu,内存?

10. 不熬夜看球
关于这一条,我得用 80/20 法则。基本上只有 20% 的程序员、极客喜欢看球。如果你讨厌对着电视大喊大叫的话,我们不会给你带来这种烦恼。

 

原文链接OSChina.NET 原创编译

jQuery 成立基金会

jQuery 今天发布声明成立 jQuery 基金会,这是在 John Resg 淡出后 jQuery 组织架构上比较大的变化。

jQuery 基金会是一个非营利性的行业协会,是由一组领先的JavaScript开发人员和架构师组成,致力于三个目标:支持jQuery核心,用户界面​​和移动项目的发展,提供jQuery文档和支持和促进jQuery社区发展。

jQuery 的基金会募到捐款将用于促进该基金会的发展。

官方声明原文:ANNOUNCING THE JQUERY FOUNDATION

7 个超棒的 HTML5 交互性网站

网络技术发展速度惊人,前几年 Flash 还是网站互动和动画技术的主导,但现在 Flash 已经慢慢在被淘汰,并采取更多的搜索引擎友好和强大的HTML5、CSS3和JavaScript 技术。通过快速计算系统和高速上网,可轻松实现复杂但又流畅的动画效果的。 在这里,我们向你推荐7个超棒的HTML5设计的交互网站,很酷!

Intacto10 Years
通过一个数字机构显示了数字宇宙之旅的历史。
Intacto10 Years

The Restart Page
一些老的对话框的历史记录
The Restart Page

Cut The Rope
著名的 iOS 游戏被移植到了浏览器
Cut The Rope

All is not lost
使用 HTML5 制作的 MTV
All is not lost

Evolution of Web
交互式时间轴信息图显示了浏览器的变革历史
Evolution of Web

Draw a Stickman
基于故事的网站,刚开始你需要绘制你自己的形象
Draw a Stickman

Future of Car Sharing
另外一个信息图,提供交互式的操作显示Web的发展
Future of Car Sharing

重庆轨道交通上偶遇 Ubuntu

可能大家觉得在生活中用到 Linux 机会并不多,或许你就会主客地认为 Linux 并没有融入到我们的生活中。其实满大街的Android手机的底层系统也是用的 Linux,你每天上网访问的各大网站的服务器也大量使用了Linux。让人吃惊的是在重庆的轻轨和地铁上的多媒体显示系统使用的也是 Ubuntu Linux。

笔者也是重庆人,也经常在重庆乘坐轻轨和地铁,不过,这么久了还真没有注意到他们使用的是 Ubuntu Linux。看到微博上有几个朋友在转发他们拍到的画面才得知。因为他们看到的时候正好是系统出故障了,通过报错信息看出来的用的是 Ubuntu Linux ==!
 
@孙燕禧:童鞋拍到的

@凌群力:童鞋拍到的

从画面上的确可以看出来是用的 Ubuntu Linux,有哪个朋友看出来了是用的哪个版本的 Ubuntu 请告知一下 

文/OwnLinux.org