分类归档:未分类

对不起,我不想和你做朋友

对不起,我不想和你做朋友。

 

也许在大多数人看来,多个朋友就多一条路,也多一个可以向自己伸出援手的人。曾经自闭自卑的我看来,别人是瞧不起我的。所以不去主动交朋友。而今,有想法改变,也许还自闭,还自卑,想主动去交朋友。但也不贸然交朋友,在q群里,在回家路上,在论坛里,或者附近的人,或者同事。

不是因为自卑,而是不想走的太近。同事,一起共事,或许有共同的爱好,或许有共同的目标,但观点不同,或者因为各自忙自己的,除了工作也几乎不会有其他的话题。

在q群里认识的单身女孩?在豆瓣上征男友的文艺少女,或者是qq身边的人。不在去主动勾搭,因为我知道,走不到一起。或者也许会说一句,我们做朋友吧。其实,我想说,对不起,我不想和你做朋友。因为我知道,不出一周就会删除了。即使聊得来,即使三观相差不远,时间久了,某一天想起谁,发现早已经没有联系了。

即使是我仰慕的女神,或者是我羡慕的牛人。更不用说那些只是短暂的咨询一些技术问题的人,其实,我都不想理会这些人。不想被打扰。

我想过自己的生活,平滑,平静的。

2014计划

2013年,本命年,很失败的一年。工作不顺利,感情基本没有。爱好计算机这一行,却没想到,现实和理想的差距。这一行变化太快,而且几乎,没有什么乐趣了。
浮躁的2013过去了。2014年要做的就是稳定,稳定下来,无论怎样。
13年,收入不多,收获不小。
整个人生观价值观几乎颠覆了。视金钱为粪土的我,也因为粪土多了,整个人都臭了。以前,没钱我也能活着,而且活得很快乐。现在的我发倒是不高兴了。更多的是因为自己违心的做一些事情吧。首先用自己的青春换微不足道的收入。
我觉得自己和东莞的打工妹一样,为了生计选择这个钱多的职业,心想只是临时做,过几年就不干了。过几年就忘了自己到底为什么做这行,也忘了自己的理想了。
2013,我失败了。因为我没有达到自己的预期目标,产品没有做出。合作伙伴离开,让我深刻理解,把所有事情,都放在自己掌控的范围内。产品我会从新设计,14年,我会完成这一目标。
13年,我有收获。我用一年时间,理解了我这24年别人理解而我没有参透的人生感悟。无奈,这一年只有这个词可以概括。
14年呢?这一年,用 “改变”这个词引导。
三观的改变,爱情观的改变,事业的改变。
消费观,已经开始逐渐改变,开始去买以前认为不敢买的。去消费,去投资。而不是把钱放在银行。不去买房,因为我知道7年后房价会跌到底,不去买比特币。
14年,要做的,改变自己的懒惰,拖沓。改善消费观。不攒钱。完成产品。完成处女作。消费爱情。

捧着紫色花走夜路的女孩

今晚回来,看见地铁口有卖花的。有一种花没见过,紫色的,薰衣草吗?回来路上,看见有个女孩,穿高跟鞋,很陡峭,小瘦腿,很苗条很瘦的样子,长发披肩,她抱着这样紫色的花,时而换花冲下,像是怕肩上的包掉下。时而花向上,怕那花的芬芳流失。也许是因为夜路,也许是因为拿的东西多,或许是因为高跟鞋,走起来很偏颇。她怀里的花吸引了我,她走路偏颇吸引了我,她的身材吸引了我,她的长发吸引了我,她的脸蛋漂亮,眼睛漂亮。在北京,这个极度追求物质文明的社会,还有多少女孩愿意花钱给自己买花?我曾经想过给自己买,估计我能养活的也只有盆栽的仙人掌了。生活就要绚丽多彩,就该充满芬芳,就该诗意。而不是枯燥,不是卡里的数字。                                                                                                                                                                                                                                                                                                                        前世修了多少次,换来我这一路上一直的回头?如果可以,我多希望和这位女孩做朋友。主要是她太漂亮了。 

招兵买马

linux运维一名
必备条件:
1会玩亚马逊云计算,
2必备的linux知识,
3会Python,shell

后端开发1名。
必备条件:
1熟悉JAVA,Python等
2熟悉Yahoo S4 和twitter storm
3熟悉rest api开发
4熟悉webservice

算法工程师1名
1熟悉机器学习常规算法,
2了解常规的数据挖掘技术
3能够做好推荐系统算法模型
4学习能力要强
5了解deep learning
6懂博弈术加分

hbase dba一名
必备条件:
1熟悉hadoop
2熟悉hbase
3会jvm调优
4必要的Linux知识
5必要的JAVA知识

nlp工程师
待定

爬虫工程师
1了解搜索引擎原理
2熟悉JAVA,Python,go
3熟悉多线程

前端工程师1名
1熟悉js css等,
2了解HTML5
3能够做好前端设计。
4能兼职用户体验。

5熟悉angular.js最好

以上职位必备条件
无党派人士,爱好这一行。
身体健康,心里健康。
谦虚谨慎优先
如果你对以上东西都有了解,或者不借助搜索,了解以上名词,又是个大专生,请联系我。

P和NP那些事

在计算机科学里,有时间复杂度的概念,然后就有P,NP,NPC,NP-hard的概念,平常大家说的这个题是np的,只能搜了,其实是理解错了np的概念,首先要明确np并不是“不是p”的意思,p大家都清楚是指有多项式时间的算法,而np看全称是“nondeterministic polynomial time”,是说非确定多项式时间,进一步说,正如图片上说的p是属于np的,所有p问题都是np问题。

ok,下面仔细说一下,按照官方的解释呢

p是指在多项式时间能由确定型图灵机解决的问题

np是指在多项式时间能由非确定型图灵机解决的问题

确定型图灵机可以理解为就是按照某种固定的算法,一步步求出解的程序,而非确定型图灵机其实是概念上的,他的理论价值更大一些,他是指某个程序rp非常好,能猜出答案。怎么叫猜出答案呢,举个例子比如说哈密顿问题(是说经过图上的所有点一次且仅一次的路径),程序猜出了个路径ACDEFB啥的,然后程序要自己看看这个路径是不是哈密顿路,验证了一下,我勒个去,还真是,于是答案就出现了。所以这里的猜是指给出一个正确的答案,就是不仅猜出了个答案,还要自己验证一下是不是正确的,所以在有些地方解释np就是说能在多项式时间验证的问题就是np的,也不能说不对吧。

我们看到p是属于np的,那么是不是有是np但不是p的问题呢,也就是p是否等于np呢,这是个亘古难题,但是大家普遍倾向于不等于。

这里有点跳跃啊,我们先要介绍一个规约的概念,规约就是说一个问题A可以在多项式时间转化为问题B,然后问题A有解当前仅当转化后的问题B有解,也就是说只要解决了B那么就可以解决A,注意这个转化是单向的,比如你可以用解二次方程的方法解一次方程,但是反过来却不行。

然后有个叫Cook的人发现所有的np问题都可以规约到一种叫做SAT的问题,也就是说只要SAT能有效的解决,所有问题都能利这种方法经过相应转化而有效解决,后来人们发现所有的问题能规约到的问题不止一种,而是一大类,有很多个,这类问题就被称作NP-complete问题,俗称np完全问题,就是说这类问题是np里最难的,所有的np问题都可以规约到他们。到这里我们注意到npc问题是有两个条件的:

(1)他是np问题

(2)所有的np问题都可以规约到他。

如果只满足条件(2)那么被称作NP-hard,俗称np难问题,也就是说NP-hard和np问题的交集就是npc,那么以后要证明某个问题是npc问题只要先证明他是np问题,再证明某个npc问题可以规约到他(注意这个顺序是某npc规约到你要求的问题,很多人都犯顺序的错误)就可以了,如果你证明了某个问题是npc的,那么你就不用费劲心思的去想优雅的多项式算法了。

好了,让我们看看传奇的第一个npc问题SAT到底是什么,SAT全称是satisfiability,他是问对于一个合取范式,是否有一种输入使得他的输出是1,具体点就是类似这样的布尔表达式(x1 or x2 or x3)and(x3 or x4)and(x1 or x5)对于所有的x是否有一种01取值,使得最后的结果是1,据说证明这个是npc非常复杂,大体思想就是说给定输入的图灵机操作都可以表示成这种形式的布尔表达式。而对于acmer比较熟悉的2-SAT问题就是SAT的特例,并且他是有多项式算法的,就是2-SAT是p的,而3-SAT就是npc问题了。

npc问题有很多的,比较有名的有团问题,顶点覆盖集问题,支配集问题,独立集问题,哈密顿路问题,旅行商问题等,同样有很多是NP-hard而不是npc的问题,比如围棋,停机问题等。

前一段时间比较火的就是一位HP的研究员Vinay Deolalikar声称证明了P≠NP,但是后来被证明是错误的╮( ̄▽ ̄”)╭ ,不过我感觉这个可能和哥德巴赫猜想一样,按照哥德尔不完备定理来说,在现有理论的体系下,可能无法证明,需要利用到理论体系之外的东西,当然我也只是猜测,至于到底怎么样我们还是静观其变吧。

Plan9操作系统简介

现今这个世界上,恐怕没有谁比贝尔对操作系统更有发言权了,很久很久以前,贝尔的一群人创造了至今最为重要的网络操作系统UNIX,曾有人形容:即使这是贝尔实验室所做的唯一贡献,也足以名垂千古了!如今的网络虽被称为分布式计算的奇迹,但事实却并非如此,将许多互不兼容的硬件和协议捏合在一起,使得我们的网络既混乱又不可靠。正因如此,贝尔实验室的Lucent开发组(包括一些极有影响力的人物如Dennis Ritchie和Ken Thompson,你不会不知这二位是谁吧)对这种趋势十分不满,决心依靠自己的经验,超越UNIX,编写出最完美的操作系统,这就是他们的Plan9。Plan9并不是UNIX,也不是它的变种。但假如安装完它的演示版后,你或许会对此表示怀疑。初看起来它确实和UNIX极为相似(尤其是你进行目录列表的时候),但Plan9是一个完完全全的新操作系统。正如贝尔实验室的FAQ所述:“Plan9自身是一个操作系统;它并不是以一个应用程序的身份运行在另一个系统上。它的代码是从底层写起的,并没有包含任何他人的代码。尽管此操作系统的界面受了UNIX的很大影响,但它并不是UNIX的替代品,而是一种最新设计”。这些和UNIX的相似之处只是表面现象,二者在底层的工作方式是很不相同的。两者的主要区别之一是Plan9对待对象(在此处对象是指目录、文件、进程等)的方式。在Plan9下,所有的对象皆以文件对待。此技术在UNIX下也有利用(如UNIX将许多设备作为文件对待),但远没有发展到Plan9的那种程度。尽管几年来,Plan9仍作为一个“概念型”的系统存在,但以贝尔实验室在技术领域的权威地位和创造力,Plan9也许会对未来一代操作系统和网络架构产生十分深远的影响 阅读全文 ……

外婆的元宵

小时候,嘴很馋,总是喜欢吃买来的东西。因为那是总是以为花钱买来的才是最好吃的。那时候家里很穷,又几乎没有买过什么吃的!!!

听母亲提起,母亲把饺子煮熟后,用塑料袋装几个,从后门出去绕到前门,故意在认真玩泥巴的我看见。自己以为是买来的便随母亲进屋去。要不然任凭怎样喊也不会离开这里!! 阅读全文 ……