eoeAndroid社区是我于[b]2009年4月7日[/b]创办的,转眼间已经来到2012年的2月中旬,不知不觉过去快三个年头,三年来eoeAndroid一直在不停的探索前进,目的是力求让更多人在这能安家落户,学有所成。

记忆中我们的eoeAndroid已经经过了这么几个阶段

第一阶段:这是个大家庭(2009年)
社区创建之初,android在国内还很不活跃,社区人数不多,仅有几个好朋友开始活跃,开始摸索android是个什么,可以做什么,社区人不多,但是大家都蛮熟悉,社区象一个大家庭,大家经常熬夜研究文档,代码,试验。

第二阶段:曲折的发展之路(2010年)
到了2010年前后,有了第二批做android的人,社区得到大家的认可和口碑相传,很快服务器就开始吃紧,开始不稳定,那会服务器还托管在上海一个机房,而后就遭受其他网站的牵连,机房被封,服务器被拔线,几经折腾,后来索性搬迁到国外,虽然一些地方速度慢一些,但是终于稳定了;这段时间很曲折,在国内换从上海换到成都,又换到北京,险些万劫不复,幸好那会备份转移做的比较勤,只丢了一点点数据,万幸!

第三阶段:蓬勃发展,开拓思路(2011年)
迁往国外后的一段日子,android终于爆发了,开发者数量也开始爆发了,越来越多的人加入android技术阵营,社区一次一次的加带宽,加内存,加磁盘,一次一次的升级,优化,最后我们再次迁回国内,有了自己的机房和专属服务器;社区也做过一次大的升级成开发者门户,想给大家提供更多的内容。

第四阶段:新起点,新目标
2011底,我们酝酿新的改版,我们一直在思考如何把eoeAndroid社区做好,让更多的人得到帮助,让更多的人踏入android行业的大门;我们设计和讨论过n多方案,最终我们选择的方向是“[color=Red]源于内心,回归更纯粹的技术[/color]”,或许是因为技术出身,对技术有着特殊的感情,我们觉得eoeAndroid一直都有这么一些精神:专业 专注 自由 开放 分享 。我们大家都专注android技术领域,都是专业的人才,我们会积累沉淀好的资源和文章,用心运营;我们也崇尚自由的氛围,开放的态度,乐于分享我们的经验和知识。
新的2012年,我们重新启航,新版今天正式上线,详细的公告在这里 http://www.eoeandroid.com/thread-156623-1-1.html,如果您觉得改的不错,请告诉你的朋友回来瞅瞅,如果你觉得还有可以完善的地方,非常感谢您来这给我捉虫子 http://www.eoeandroid.com/thread-156622-1-1.html

新的2012年里,我们将秉承:专业 专注 自由 开放 分享。寻觅更多的合作伙伴,为广大开发者解决实际问题,力求把eoeAndroid做成大家都喜欢的eoeAndroid。您如果有任何建议和意见,都非常欢迎得到您的反馈~

-by iceskysl at 2012.02.16凌晨2点 北京

kindle刚出那会就想着能买一台读书,不知道什么原因没买成,年前又想起,在weibo上问过一次,大家反馈都还不错,过完年回来的一个周末突然想起,就跑到网上查,慢慢才搞明白kindle 4,kindle 3,还有kindle touch,kindle fire都啥区别,于是选了kindle 4,因为只用来读书,应该足够,于是就买了~

在taobao上买的,发的顺风,第二天下午就送到,还是蛮速度的,拆箱子,开机,开始体验传说中的kindle 4~倒腾了一晚上,终于可以写点初体验,就不上图了,说几点我的体验。

1. 价格真便宜,价格才79刀,taobao上也就600多块钱,应该不算贵吧,相比ipad之类的便宜的不是一点半点;
2. 待机时间超长,重量很轻,加上一个皮套也很轻,轻的你可以躺在床上看也不觉得受累;
3. 书籍蛮多,对中文支持不错,我的买回来的好像给我刷了多看系统,没搞明白啥玩意,直接被我恢复到原版了,对中文支持也很好,可以插上usb直接往里面拷书,也可以通过给username@free.kindle.com发邮件来推送;
4. 推送到kindle的功能相当好用,虽然有所延迟,但是体验还是很好的,方便快捷;
5. 显示效果真好,很柔和很自然(当然有的pdf排版不好的看着还是比较痛苦的)
6. 打字很不方便,需要做读书笔记的要注意了,我连调出键盘输入wifi密码都觉得痛苦~

如上是几点感受,我用了也还不久,如果你想了解更多,可以给我留言;如果你有更多好书,也可以分享给我,我不看小说,不要分享给我咯~

希望没有标题党,我属于半调子的GTD (Get Thing Done),我不会严格准收GTD的规则,只是寻找最合适的方法和工具来提高我的效率~
尝试过很多GTD的工具,例如大名鼎鼎的things,37signals的Ta-Da List,doit.im,Remember the Milk(RTM)等等等~线上的,线下的,收费的,免费的,林林总总,好多好多~但是没一款是我用着非常顺手的~

其实我的需求蛮简单的,大概如下:
1. 需要支持快捷键(最好是手不离开键盘能完成全部操作,或者是纪录,整理list的主要工作)
2. 需要支持子任务(最好是不限制级的,目前能用到3级别)
3. 界面简洁,再简洁
4. 支持多端访问,至少在电脑和手机(android&iphone)可以使用
5. 可以打印或者email给朋友

最终还是回到了Google Task,经过一段时间的使用,我现在已经非常喜欢Google Task,也给我的效率带来很大帮助,我可以把我的方式分享下。
1. 每天开电脑的第一件事情就是开gmail,处理完邮件开始工作,顺手把gmail里把Google Task打开,并pop up出一个单独的窗口,拖拉到合适的大小;(我工作的时候是两个显示器,就把这个窗口一直放在外接显示器的边上,抬眼可见)
2. 每周一个list,名字是时间范围,比如2012.02.06-2012.02.12;
3. 周一的时候会尽量把本周要做的事情列进去(按照事情的类型或者项目,比如公司事务,eoemarket相关),再把要做的事情一个一个输入进去,Google Task的输入很方便,用好tab键和shift tab键来调整层级;用好Ctrl + Up和Ctrl + Down来调整顺序,用Shift + Enter进入到具体的事情中撰写详细,写完再Shift + Enter回到列表;
4. 每次做事情的时候,可以用Tab再细分,一个一个执行掉;完成后回到Google Task,用Option + Enter 标识这个完成(Option + Enter这个快捷键在官方帮助文档和tips里都没,我自己找出来的,mac电脑);另外勾选上级条目可以把下级条目都标记完成~
5. 每次遇到新的事情直接添加进去,经常review,如此反复就好了~
6. 有的时候还通过打印和发送邮件通知其他人我都做了什么;

此外,Google Task提供如下方式的使用,我个人觉得足够了
1. gmail中集成/igoogle集成
2. iphone客户端,android客户端(第三方开发的)
3. chrome插件
4. 桌面客户端(没找到,也不怎么用)
5. api接口(或者自己写)

如果硬说还可以有些期待的话,我的是这样的:
1. 谁写个更好用的iphone客户端(现在app store上的质量一般,而且收费,哪天我心血来潮我来写一个去~)
2. 可以把一个list里没完成的复制到另外一个list中
3. 真木了

我的个人建议是:必须用好快捷键!

希望我的这篇介绍能让你喜欢Google Task,并对自己有所帮助
如果你有兴趣,可以看看它的官方帮助页面

http://support.google.com/mail/bin/answer.py?hl=en&ctx=mail&answer=106237

如果你针对Google Task有疑问,欢迎和我交流~

写rails的好像很多人都没正儿八经的数据库设计文档(尽管这是不对的,但是还是很多人这么干了),随着项目越来越大,有时候我们需要搞明白实体间关系的时候就傻眼了,如何能形象的展示实体间的关系(Entity-Relationship Diagrams),rails-erd 这个gem 可以帮我们实现:

1. 首先安装Graphviz
% brew install cairo pango graphviz # Homebrew on Mac OS X
% sudo port install graphviz # Macports on Mac OS X
% sudo aptitude install graphviz # Debian and Ubuntu

2. 然后在开发环境中使用,在Gemfile添加

group :development do
  gem "rails-erd", :git => 'git://github.com/voormedia/rails-erd.git'
end

3. 安装gem
% bundle install

4. 生成PDF
% rake erd
在项目根目录下就会生成ERD.pdf,效果类似:

更多信息参考:http://rails-erd.rubyforge.org/
Read the rest of this entry »

如果你对JavaScript感兴趣,但是不喜欢写一大堆一大堆的JavaScript代码,那真的不是你的错,因为很多人都说JavaScript不美,究其原因,可以归纳为:JavaScript的诞生是个悲剧. 它是函数式+动态语言的优秀内核, 却硬被绑上了C/Java的语法。

如果你真的喜欢JavaScript,那么你可以尝试了解更多~比如CoffeeScript,再比如Node.js,再比如Connect,再比如Express,再再比如jade,再再再比如npm等等,于是我们从安装npm(a package manager for node)开始~

#装npm
ice@mac:~ > curl http://npmjs.org/install.sh | sh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 7881 100 7881 0 0 3664 0 0:00:02 0:00:02 –:–:– 8584
tar=/usr/bin/tar
version:
bsdtar 2.8.3 – libarchive 2.8.3
install npm@1.1
fetching: http://registry.npmjs.org/npm/-/npm-1.1.0-3.tgz
0.6.2
1.1.0-3
cleanup prefix=/usr/local

All clean!
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
npm@1.1.0-3 /usr/local/lib/node_modules/npm
It worked
Read the rest of this entry »

不知道从什么时间开始,我在chrome中看网页的时候经常能看到红色背景的链接文字,开始以为是网站的样式除了问题,后来觉得应该是chrome浏览器出了什么问题~

仔细检查,发现如下的css

经过检查(Library/Application Support/Google/Chrome/Default/User StyleSheets/Custom.css),发现不是本地的css配置,最后找到是一个叫“SEO Site Tools”导致的,具体原因是:

The reason is simple. I installed an extension called SEO Site Tools which installs an icon on the right of the address bar. When you click the button, on the window displayed there is the option “Show no follo” which is an option for displaying links that have the value nofollow for the attribute rel of an HTML element.

This attribute instructs some search engines that a hyperlink should not influence the link target’s ranking in the search engine’s index. (Source: wikipedia.org)

修复的方法很简单,去掉“Show no follo”的勾选就好了~

这个blog从2007年开始写,到现在差不多有4-5年了,最开始是用的php的Sablog-X,后来用了自己写的一套rails的1stlog,后来用转到wordpress上一直至今~

做为大众博客引擎,wordpress是合适的,但是做为技术人员,wordpress太傻瓜了,最不习惯的就是是文章的格式,一堆html代码,技术的人好像都有洁癖,我现在写的都是在html模式下至今写的,非常排斥WYSIWYG编辑器~一堆没用的格式代码~很不干净~

别哪天手痒,又写一套blog引擎吧~ balala~

年后回到北京,趁着还有一天稍微宽裕的时间,把博客又修葺了下,现在的结构是我很满意的,大致罗列下~

1.导航区

导航上是我的主要分类,目前有博客文章,旅行,书,音乐,电影,工具箱,团队以及我个人的信息,以后还会添加的有“我的订阅”,“我的项目”,“我的应用”等~ Read the rest of this entry »

时间飞快,清晰的记得2010年末写总结的情形,转眼间,一年的时间又过去,我需要坐下来回顾下2010年写给2011年的计划的完成情况,顺便给我的2012年列些预期了:

2010年总结的时候曾写到:《2010年总结,2011年展望
1. eoe能健康发展,成为这次移动互联网浪潮的android方面的赢家!
回顾:2011年是eoe的发展年,我们从小到大,逐步成长,2011年初的时候我们还在西二旗的辉煌国际,20来个人,没什么品牌,没多少收入。2011年的eoe成长了不少,我们从20多人扩展到60多人,我们从商住两用的200平的办公室搬到了凯旋中心正规的400多平的办公室,我们自己的产品按照自己的规划和节奏逐步完善;我们有了自己的线下沙龙,扩展到上海,广州等地,初步形成我们自己的品牌和口碑。我们有了一些收入,我们有了发展壮大的资源,我们的团队更爱自己的工作,更爱eoe的氛围。现在说输赢都还为时尚早,我们正在前进的路上~

2. 能做一个有可能改变世界的产品;
回顾:主导了一个产品,按照既定的计划和方向,这个产品还在完善中,何时能腾飞成为明星还不得而知,但是我们磨练了团队,摸索前进了大半年,我们对这个方向坚定不移,我们还在等待机会,我们需要一些时间,2012将是看到我们成果的时间~

3. tina能找到自己真正喜欢的工作,做自己喜欢的事情;
回顾:tina在2011年的上半年是折腾的,尝试了好几家公司和工作,在下半年找到适合自己的工作,也是个很不错的德国企业,这个算是达成了~

4. 在技术,英语,管理,交际方面有着长足的提高;
回顾:这个目标不符合swot规则,无法鉴定完成的怎么样了,大概说说感受。2011年的技术只在架构方面有所长进,英语还是不过关,管理学会了系统化看问题和分解问题,懂得了一点点的管理,交际好像改观不大,客串了几次活动主持人,现在上台完全不紧张了,算是进步不?

Read the rest of this entry »

这里纪录一些不常用但很有用的linux命令

#通过端口号找到进程(13543这个就是进程号)
[root@ lab]# netstat -lnp | grep 9000
tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 13543/unicorn.rb -D

姚尚朗, 网名IceskYsl, 简称Ice, 80后, 典型巨蟹男, 移动互联网创业者; Google产品重度依赖者, Mac, Android, iPhone, BB 非典型用户;关注创新,技术,产品和一切新奇的玩意儿;
求学武汉, 毕业南下深圳, 尔后北漂在京, 至今数年有余; 追寻内心的想法, 不随波逐流, 爱折腾, 爱旅行, 孩子气, 享受工作, 安静的做喜欢的事情...