残剑

Stop walking today and you'll have to run tomorrow!

逍遥的晏老大(二)

| Comments

alt text

老大是一个不太让人特别注意到的人,这应该跟他悄无声息的作风有关。毕业那会也不知道他是什么时候离开的,我也忘记自己是否送过他,可能我是属于中间走的那一波,而老大又可能是最后的时刻才离开。毕业前我们最后一次见面是什么时间和我们说过什么,我已不曾记得。

最近见到老大,是去年我去西藏旅行的那次,是我们毕业三年后。提前买了从成都进藏的火车票,停留在成都的时间当然就想到去老大那里借宿。去成都也是临时打算的,所以只是提前了几天告诉老大我要到他那里去。那时也巧,到他那里刚好是中秋假期的最后一天,老大在下午的时候从自己家里赶到租的地方。按照老大的指示找到了去他那里的公交车(成都的道路很宽敞,我很喜欢),下车不久后也见到了来接我的老大。没有一丝的惊奇,因为三年来老大的样子并没有多少的改变,和当初的少年没有差异。也只有老大,在这样一个纷繁的社会里完全保留了真实的自己。

逍遥的晏老大(一)

| Comments

alt text

大学的时候,对门住着的是我们班的晏老大、耿老二和李老三,其他三位是隔壁班的。在新校区的三年里,其他的三个床位进进出出,不是很稳定,只有他们三个没有挪动过。之所以他被称为老大,听闻是有一个小故事的。初到校园,新生按照那种习俗,喜欢给宿舍的同学们排排号。当其他人在争老大之位不休的时候,老大沉默不言。突然之间,他说了那么一句——你们都不要争了,这里我年龄最大,我就是老大了。虽不是原话,但那时的他表述的很清楚,加上他冷不丁的幽默,他们宿舍的人就同意了他的辈份。

老大是四川人,和我所见过的四川小伙一样,有着南方人共有的特性,很瘦小,说着带有四川口音的普通话。有时我们并未明白老大想表述什么,想细听他的话语时,他却嘎然而止了,可能他对自己的普通话也不是很自信。老大的话不多,但每次开口都是带着幽默感,当然最要的是要配合他那带有四川口音的普通话。

一个业余小项目的想法

| Comments

alt text

一直以来都非常喜欢电商导购这样的平台,它好比是电商平台的寄生虫,与它们相互依存。截至目前为止,主要收集了以下一些电商导购网站:“美丽说”、“蘑菇街”、“口袋购物”、“爱图购”、“欢乐淘”、“穿衣助手”、“逛”、“什么值得买”、“3.5千克”、“贝壳网”、“LC风格网”、“我爱搜罗网”、“时尚顾问”、“果库”。当然,还有其它更多、更优秀的类似平台,只是我还未发掘。

鉴于自己是嵌入式方面出身,想要跻身到互联网这个行业中去,有点难度,所以想在业余时间折腾这些东西。最近对它的向往与追求愈发的强烈,昨夜半夜醒来的时候就把这个想法发信息告诉了我的两位朋友。对于她们的肯定和支持,我的内心感到很欣慰,毕竟这世上能够懂你的人很少,而你又恰好遇到了。

杭州创客分享会

| Comments

alt text

一个好的平台可以给你带去一些你原本未知的东西,“创客”一词我就是从“一席”这里获知的,从此对这方面的信息有了更多的关注。维基百科是这么解释的:

创客概念来源于英文Maker和Hacker两词的综合释义,它是指一群酷爱科技、热衷实践的人群,他们以分享技术、交流思想为乐,以创客为主体的社区(Hackerspace)则成了创客文化的载体。

没有去了解它之前,对于DIY的想法更多的是停留在大学里的电子兴趣小组。但大学里的那些活动,大部分同学是带有目的性的,很少融入了个人的喜好,跟创客的文化有些背离,不过这部分人有一小部分会逐渐演变成创客。社会上的一些电子爱好者也经常DIY一些好的作品,但没有被社会所关注,创客文化兴起之后,一部分创客得到了曝光,在未来的一段时间内,我想他们会更多的走到前台。

C编译警告

| Comments

编译的时候,一看到warning信息就心烦,尤其在遇到错误的时候还得在一大堆信息中去查找error。公司的代码在编译时有一大堆的warning信息,我觉得它们可恶透了,在心情好的时候就慢慢地把它们给修改了。遇到警告的信息,我一般不太会使用编译选项把它们给避免了,因为这可能隐藏掉一些潜在的错误。

在整个的清理过程中,主要发现以下几类警告信息:

  • 类在构建时,变量初始化的次序颠倒;
  • 有无符号数在作比较;
  • 宏定义不正确;
  • 定义了没有使用的变量,如果有很多条件宏定义的时候,这个处理要细致一些;
  • 结构体和数组的初始化方式不正确,其实是错误的方式,却也只是警告;
  • 不小心书写代码引发的警告,有些其实也是错误,不过编译器不能识别出来,例如以下列举的例子;
1
2
3
4
5
6
if(ptr != NULL);  // 分号错误的添加
    printf("[%s, %d] address: %p \n", __FUNCTION__, __LINE__, ptr); 
    //当然这里在程序运行时,如果ptr为NULL会引发段错误。若是其它的一些操作,可能一下子根本查不出错误的所在。
    
if(a=1)  //实际上代码的本意是想表达if(a==1),这样写是潜在的错误,其它的逻辑根本执行不到。
    /*do something*/
  • 函数的形参定义了,在函数体内却没有使用到。

微访谈后期安排

| Comments

下午正在憨睡,电话铃声想起,这是Horizon同学打过来的电话,不用接我也知道这是喜事,首先要恭喜他终于考上了自己心仪的大学,也预祝他的研究生生活能够更加的完美。此时的我也可以写下这篇文章了,之前没有写是怕影响到他的心境,多一事还不如少一事。

我的每篇文章,Horizon几乎都看过,所以我确信这篇文章也不会例外。在这里我会更多的提到他,后续的一些事情我希望能够得到他的帮助和协助,我想他也会乐意帮助我。虽然我知道在这个暑假他不会很空闲,但我还是试图从他那里偷走一些时间。

截至目前为止还有四份微访谈没有完成,其中三份已发出邀请和问题list,另外一份就是Horizon的。我的这次活动跟他的考研安排存在一些冲突(截至到6月初,为的是给他们一个充分的时间。虽说还有足够的时间,但也容易逝去,且行且珍惜吧!),所以迟迟未发出正式的邀请。Horizon是第一位主动要求我对他进行微访谈的,他希望借助他人的视角更多的发现和了解自己。每次和他聊起我的这次活动,都让我觉得很开心,从他那里获取到了支持的力量。

剑问君答:专注的Linux匠者

| Comments

alt text

残剑:认识你的方式比较的特别,是通过CU这个技术大平台。虽然未曾谋面,但通过你的文字了解到了你,对你的映像就是专注、认真、细致、谨慎(有很多的形容词,一时却不能想起恰当的)。从你的博客中,更多的是了解你技术方面的东西,可否谈谈你的工作以及你研究的领域?

Bean:目前我在趋势科技从事开发工作。工作的内容宏观上说是防范APT攻击的,具体点说我负责一些后端的工作和DB的维护,性能优化等。我喜欢的领域是Linux 操作系统,PostgreSQL DB,性能调优,工作需要,自己也喜欢。


残剑:除了跟工作相关的之外,你还关注哪些领域?比如火热的可穿戴智能设备、智能家居、物联网、移动互联网等。

Bean:我关注的领域比较窄,上述你提到的东西,我都不太关注。很多情况下,早前读书期间,我涉猎各种精深的算法,读书太杂,收获很少,所以我告诫自己学习上不要四面出击。

于谦祭

| Comments

alt text

岳飞、于谦、张苍水三人并称“西湖三杰”,他们都是民族的英雄,为此而奋斗了一生。岳飞的事迹大家多多少少总能说上一些,而另外两位对于不读历史的人来说就不太了解了。张苍水是明末清初的抗清英雄,这就是我对他仅有的一点了解。以上两位暂且不论,今日只谈于谦。

最早知道这位诗人是通过语文书中的《石灰吟》(千锤万凿出深山,烈火焚烧若等闲。粉骨碎身浑不怕,要留清白在人间。),“要留清白在人间”时刻在我的耳旁萦绕,要做到这点谈何容易,他却做到了,用自己的实际行动诠释了自己的志向。