Book Shelf 2011总结

一月 18th, 2012

年底流行总结,也说一下Book Shelf 2011年的情况。 2011年所在的公司薪水调整了不少,所以今年就没有再接受大家的捐赠,所有的图书都是我自费购买的,购买的图书平均折合下来应该是在$80/月,全年的费用大概$1000左右,图书的种类扩展很多,之前购买的图书主要是Java和Web开发方面的,今年偏向于脚本语言等方面,还有是一些工具方面的图书。 Book Shelf新特性并没有增加,还是内容维护,考虑到iPad流行,所有epub格式的文件只要有都加入啦。我个人购买了一个Kindle Fire,所以后续会加入Kindle相关的文件支持。 购买图书还是从: Manning, Pragmatic, Apress, Packtpub和informit等。 从整理的图书可以总结一下特点:
1.  移动开发的图书大头: iOS和Android的开发类图书非常多,涉及到各个方面
2. No-SQL方面的图书:这个也是大的方向,如hbase, mangodb, redis等等,可以找到很多,同时数据分析方面的书,hadoop和扩展等都不少。
3. Java图书:主要还是框架类的,如Spring相关的batch,integration等,由于Java 7的发布,Java相关的图书也不少。
4. 脚本语言:主要还是Ruby, Python等,这方面图书也不少,时常有些小惊喜,如Sinatra都有图书啦
5. HTML 5:不用说啦,非常多的图书,涉及到各个方面,而且还有不少介绍如何在Mobile平台上开发。这里也包括了一下JavaScript方面的图书,如Sencha Touch,JQuery Mobile等。
6. 其他:年前还不知道Arduino是什么,今年突然出现了10+相关图书,自己还买料Arduino套件,也学习了一下。

2012年还会持续更新图书,大家如果有什么需要看的图书和趋势,欢迎微博留言:  http://weibo.com/linux2china

Connect with me right on Mark之

十二月 7th, 2011

Mark之是一个图片分享的网站,你可以将互联网上有趣或者喜欢的图片通过Mark之按钮进行收藏,然后会在Mark之站点上进行分享,这个创意来自于Pinterest。   我在Mark之上的URL为 http://markzhi.com/1 ,我会将自己收集的一些东西和大家分享,当然有生活,有技术,有其他。 : )

IntelliJ IDEA 11正式版发布

十二月 7th, 2011

IntelliJ IDEA 11(代号X)正式版发布啦。主要修改如下:

The key new features introduced in IntelliJ IDEA 11 include:

  • Support for web development with the Play framework.
  • Groovy 2.0 support with new intention actions and refactorings.
  • Gradle integration.
  • CoffeeScript editor with code assistance, inspections and formatting options.
  • Grails 2.0 support with all its features, including also Grails web-flow and Spock framework.

IntelliJ IDEA is now a first-class citizen on all of its supported platforms, with platform-specific features such asMac OS X Lion full-screen support or drag-n-drop and symbolic links support on Linux and much more.

更多的特性请访问: http://www.jetbrains.com/idea/whatsnew

JsTestDriver

十月 18th, 2011

​之前有一段时间在用JsTestDriver,但是有点复杂,主要是和IDEA的插件结合的不太好。现在就方便啦,JsTestDriver 目前已经由JetBrains核心团队负责维护,这样功能和便捷性就增强很多啦。详细请参考: http://confluence.jetbrains.net/display/WI/JsTestDriver+IntelliJ+plugin ,希望这些对JS的开发人员有些帮助。

Features

It allows you to enjoy all the benefits of JsTestDriver right from the comfort of your IDE. This includes the following features:

  • starting and stopping the server;
  • running and rerunning tests;
  • filtering and viewing test results, navigation from results to source code;
  • jumping from JavaScript exception stacktrace to source code;
  • support for JsTestDriver configuration file: syntax and error highlighting, basic completion, navigation to referenced files;
  • capturing messages sent to console.log();
  • support for Jasmine, QUnit and JsTestDriver built-in assertion frameworks:
    • quick-fixes for enabling global symbol reference resolving for each assertion framework (if you have QUnit or Jasmine tests in a project, you will be prompted to install the corresponding adapter);
    • contextual code generation actions (Alt+Insert) for creating new tests, setup and teardown methods for each assertion framework;
    • declarative HTML injection support for JsTestDriver built-in assertion framework.

JetBrains发布Astella IDE

十月 4th, 2011

Astella IDE主要是瞄准Flash,ActionScript,Flex,AIR和HTML 5的IDE工具,之前在论坛里面有人建议发布完全针对Flex开发的IDE,目前这个已经可以实现啦。从官方blog我们可以看出:

Astella provides first-class source code editor, debugger, test runner, profiler, MXML designer and many more. Whether you’re creating a real-time Flash game, a fancy live webpage or an organizer AIR app for iPad, Astella is the tool you need.

如果你在开发Flex的应用,可以考虑一下这款专业级别的工具。

JetBrains发布Kotlin语言

七月 22nd, 2011

What is Kotlin?

“Project Kotlin” is the codename for a statically-typed JVM-targeted programming language developed by JetBrains and intended for industrial use.

Why a new language?

At JetBrains, we’ve been developing for the Java platform for a long time, and we know how good it is. On the other hand, we know that the Java programming language has certain limitations and problems that are either impossible or very hard to fix due to backward-compatibility issues. We know that Java is going to stand long, but we believe that the community can benefit from a new statically typed JVM-targeted language free of the legacy trouble and having the features so desperately wanted by the developers.

JetBrains开发的IDE工具支持很多种语言,当然对语言的了解也比较深,希望这次kotlin能够给大家带来不一样的体验。

Mac下IDEA的内存配置

五月 18th, 2011

就是修改Info.plist,然后在Memory这一项改一下,如下:

-server -XX:+TieredCompilation -Xms2G -Xmx2G -Xverify:none -XX:MaxPermSize=400m -XX:SurvivorRatio=6 -Dsun.awt.keepWorkingSetOnMinimize=true -Didea.is.internal=true -XX:+UseCompressedOops

这个配置个人在用,推荐一下。

在Synology NAS安装了ipkg

五月 15th, 2011

前段时间购买了Synology的DS211j的家用NAS,当然文件时进行了备份,但是一直没有在上面安装一些软件。NAS本身是一台计算机,如果仅仅使用默认的存储功能那就有点浪费,其他一些功能,如gcc开发环境,git server,php的完整开发环境都需要建立起来,这个时候需要NAS上安装ipkg,然后进行相关的软件安装。Synology下的ipkg安装比较简单,请Synology官方Wiki的 ipkg install,参考你的CPU型号安装即可。一开始我安装有些问题,后来参考这个帖子,完全搞定。ipkg安装完毕以后,接下来就是响应的软件安装和设置,这个和标准的Linux没有什么区别。ipkg的软件列表可以通过下面这个URL访问:
http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/