想用 Vim 开发,第一个问题就是:如何格式化代码?之前关于 Vim 配置 里已经有关于 Tab 的控制,如何进行自动缩进。可是当然免不了要自己动手的时候。
话说本来觉得 Chrome 翻墙什么的没必要,因为确实没有啥必须要用 Chrome 来做的,Firefox 有更多喜欢的插件,已经足够好用了,而且 AutoProxy 的配置特别容易。但最近觉得有几个 Chrome 的专属 Plugin 特别好用,比如 PostRank、Fawave … 让人不能不花点时间来看看飞跃疯人院的问题。
其实 Chrome 的配置仍然是相当简单的,只是有一些诡异的问题。
1. 建立SSH连接
首先要先获得一个SSH帐号,这个大家需要自己想办法了。搞清楚如何建立SSH链接, 在 Windows 里面可以使用 MyEnTunnel。Linux 里面可以使用 AutoSSH,我更喜欢直接在命令行里面做:
ssh -qTfnN -D 7070 account@domain 2. 安装 Chrome 插件
Proxy Switchy! 就是干这个活的。可不知道为什么,不论怎么配,我机器上都工作不起来。于是又找到了 SwitchySharp ,据说是 Proxy Switchy!的修改版,更好的支持DNS解析的问题。不论如何,它完美的工作了起来,这就足够了。
Sharp 和 Switch 的配置是相同的,很简单,不需要解释,看两张图就够了。
[...]
今天看到 @Fenng 写的 “创业团队成员的「挑战」以及「成长」的问题” ,很是应景,和最近让我吐槽不止的一些问题和想法挺相似。我也顺便整理整理自己的想法。
Update /etc/vim/vimrc with following configuration:
40 ” The following are commented out as they cause vim to behave a lot 41 ” differently from regular Vi. They are highly recommended though. 42 “set showcmd ” Show (partial) command in status line. 43 set showmatch ” Show matching brackets. 44 “set ignorecase ” Do case insensitive [...]
在C语言里,#define 与 typedef 看起来是挺接近的东西。我们可以让他们达到相同的效果,比如:
#define MY_TYPE int typedef int My_Type;
但本质来说,他们的区别可大了去了。
1. 编译时间不同 #define is a preprocessor token: the compiler itself will never see it. typedef is a compiler token: the preprocessor does not care about it.
#define是在预编译阶段编译的,而typedef是在编译的时候才执行的。
2. #define只是简单的替换,而typedef是为一个原有的关键字起一个“别名”。
2.1 #define 经常被用来处理“魔数”问题,例如 #define PI 3.1415926; 2.1 typedef的主要用在给结构体起别名,例如: typedef struct student
{
char [...]
此刻,我已经正式跨入了 “30” 这个数字。不夸张的说,进入到了人生的第二段生命。人最有生活质量的时间,从此开始还有 30 年啦。
前面的三十年,不能说没有遗憾,但是至少目前我倒是没有丝毫的后悔。虽说是 30 年,可主观上,觉得自己在为自己活着开始,似乎只有 15 年来着。
回想起来,自己做得最伟大的事情,莫过于还让自己保持着少年时期的心智,虽然难免也世故了许多,但是还坚守着高中时单纯的自我底线。优点似乎只有那么一点?(好像也不至于 :P ) 不过保持好这份执着,是让我今后能活着自己的生活,最重要的事情。
其实, 30 算不上什么上年纪,自己也根本没有觉得自己心智有丝毫的 “老相”。可又真真切切觉得自己明白了好些道理,参透了些许人生、生活和工作学习的道理。这么说来,我想自己已经从小石子变成了一个小石堆了吧。其实大部分的感悟都多是大学毕业后才开始真有感触的。所以这又像仅是我人生刚开头的第八个年头而已。(我还很年轻不是 :P )
我接下来要做的其实很简单:不要浪费生命。做自己想做的事情,做好自己要做的事。人性有天生的弱点,我身上的问题还更是不少,如何让自己不浪费生命,是极大的挑战。时刻盯着生命的时钟,会有帮助的。一定要将自己变成经得起考验的大山。
未来的许多坎要过,接下来也许还会是人生中更艰辛的时光,生活或许不能风平浪静地让我们轻松度过,还是愿能和老婆一起平平安安走好这一程。
P.S.
也谨祝操劳一生的妈妈们,爸爸们身体健康!
If you ever working in a distributed Team, even the team is called as ‘Agile Team’, It would be quite difficult to hold efficient meetings which have to communicate through IM tools such as Skype. Constantly loosing time is quite annoy, but it seems not too much you can do. However, as our experiences, there’s still some practises that can make it more efficient. Maybe you can have a try.
年前的时候,公司第二年搞优秀秀员工的评选活动。奖金还是比较像样的,哈哈。不过我并没有没有看到这个活动真的给人带来激励,反而因为不够合理的规则让不少人心有异议; 而且更糟的是出现了一些自发的由底层开始的 “腐化” ,有地下操作的迹象。似乎是出了什么问题吧。
首先这个活动是怎么玩的呢?
因为是小公司,人不多,所以他们制定的流程是。先根据考勤制度和是否有严重违纪的情况,人事统计出一个候选人名单。然后大家一起进行2轮投票,第一轮每人3票,选出3位获奖人,不分排名。接着第二轮,获奖人先分别拉票,然后再每人一票得到最后的排名。如果有票数相同的情况,根据工作时间来排序。
有什么问题?
看起来没有什么不对,似乎好些公司也是这么玩的,实际操作起来有几个小问题。用考勤来过滤是没有问题的,直接是由全部职员投票也没有什么问题。可却少了一个可参考的资料,大多数人都局限在自己的小圈子里,如何能知道这许多人的实际工作情况呢?绩效本身就缺乏统一的审核标准,再加上一些保密的因素,无法透明地拿出来。候选人太多,也无法一个一个出来做拉票演讲 … … 于是还能依靠什么呢?只有感觉了,选个熟人不得罪人吧。于是那些人数相对弱小的团队,接触人范围更小的项目自然就有了根基上的票数危机。所以连续出现最后获奖的,要么是人事部门,要么是 QA 部门 … …
结果当然不令人满意,对于获奖者,大家无法真心承认自己就没他 “优秀”。于是,更有意思的,有暗地提前拜票的现象,毕竟还是有可关的奖金 … …
能不能改进?
这个评选的目的何在?想来是希望大家有一个竞争意思,有积极的工作态度。但毫无疑问,实际效果差得很远。如何改进呢?
还真的不是很容易,我觉得最好的方法是没有什么“优秀员工评选”,在没有真实透明可靠,制定科学的标准之前,根本无法弄什么 “优秀员工”,只能带来“邪恶政治”。与其花不少钱弄不靠谱的评选,还不如直接在过滤后的“准优秀员工”里弄个抽奖就行了。这个过滤的规则就是企业标榜的对员工的基本要求和期望,自然不用简单的只是考勤而已,可以放更多的东西进去。
当然,如果真的要搞这个评选,也至少要去掉优秀员工的 “排名”。目的是激励,而不是激化矛盾和滋生政治氛围。本身民意不那么靠谱,和比硬要分个高低呢?什么叫做 “最” 优秀呢?
关于这件事,让人想到很多很小的东西中都有大学问。“政策” 出发点再好,也可能跑了调。但细节决定结果,不能把理念真切的落实到企业文化中去,是没法作成好企业的。
回顾去年的计划,基本都付诸行动了,可惜仍有好些没有彻底完成。不过也意外地做了好些虽没在计划里,却相当有意义的事情。总得来说还是相当不错的一年。
2012年,对我而言是特别的年份了。但其实如同其他年份一样,30 虽然固然有特殊的象征意义,不过如果其他数字一样,逃不了也会瞬间闪过而已。
这两三年的准备还算是充实,并没有挥霍青春的感觉,估摸着也算是抓住了青春的尾巴吧 ^_^ 但不论如何,感觉有了个不错的脚踏实地的起步。 不过今年也还是别想一口吃成胖子,蛋糕还是要一口口地吃,还是先按部就班往下走吧。
完成Easy Library (Php,Javascript, Html5 和 Android) 读完 《一站式学习C编程》和 《C 语言程序设计》 读完 《标准日本语:初级》 读完 《深入理解计算机系统》 研究 JAVA 模式 和 多线程 读完几部英文原版作品
比起 2011 的计划,感觉任务其实严峻蛮多,有好些事情也不必非要写到计划才做。加油吧!
之前做 Knowledge Share 的时候,整理了一下关于证书的东西,再精简一个文字版放这儿归档。
要说证书是什么似乎是太常见了,之前说 A Little HTTP 的时候提到的 HTTPS; 还有说起 SSH 也少不了证书。IE 里面的 “证书管理器” 估计你多少都曾经看到过了。可是要说证书是什么,明白肯定明白,不过似乎又有些说不清,道不明的样子。整理清楚什么是证书先需要先从 Key 说起。
Public Key & Private Key
用过 SSH 的人必然知道这两个东西了,他们的用处是什么呢?
Keys are used to encrypt information. Encrypting information means ”scrambling it up” So that only a person with the appropriate key can make it readable again Either one of the two keys can encrypt data, and the other key can decrypt it
比如 Bob 有这两把 Key,然后他将 Public Key 交给 Susan,那么Susan 就可以把发给 Bob 的消息用 Public Key [...]
May 2012 M T W T F S S « Apr 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Recent Comments
Tags
Agile Android Bash Boxing C Communication Compress Database Eclipse Encoding Fcitx Generic Grep HTTP HTTPD Interview Invokevirtual Java Java7 Life Linux Management Maven Network Pattern Plan ProductManager ProductOwner python Resignation Retrospective Scrum ScrumWorks SSH StevenJobs SUDO SVN Synergy Testing Thread Tomcat Ubuntu Vim Work Zimbra

