2017-12-21
Hello Hexo

USTC Blog 彻底关闭了,享年五岁。

WordPress 实在太臃肿了,早就想迁移到静态博客,趁这个机会迁移到了 Hexo

hexo-migrator-wordpress 迁移工具并不完美,排版方面的问题需要慢慢修。另外评论也丢掉了。

Read More

2015-09-27
吵架的教训

昨天(9月25日)晚上吵架,搞到分手和删 QQ 好友,是我们吵架最严重的一次。都是因为我被指出一些毛病之后,自尊心受到打击,怒了,一下子丧失逻辑,说了很多伤人的话。我们分手了,好友删了加了几次,不过双方想通了之后和好了,我答应诚恳地道歉。静宁还去我寝室拿被套回她寝室洗、晒,我要感动哭了!在此公开发布道歉文一篇,也是给自己敲响个警钟。

教训

  1. 静宁心情难过的时候,要用心安慰,这时一定不能对她所做的事情横加指责。
  2. 当静宁指出我的缺点、对我提出意见的时候,不要急于给自己找台阶下,而是应当记在心里,慢慢思考,并不急于回应。只有最亲密的人才肯指出这些性格上的缺点,这些是很宝贵的建议。不能自尊心太重,要勇于承认自己的问题。
  3. 不论何种情况,要避免情绪不稳定,冲动行事,出语伤人,说话不考虑后果。吵架不仅浪费时间,更是破坏感情。
  4. 吵架的时候我们都不理性,完全忘了平时对方的好、一起相处的欢乐,以及分手的深远影响。尤其是我,经常说一些没有逻辑的话或者越扯越远。
  5. 做人、生活、家庭和技术同等重要,应当摒弃技术至上的偏见,不能只顾着搞技术不顾感情。

事件回顾

发端

  1. 昨天(9月25日)晚上张静宁并不开心,在 QQ 里跟我倾诉了很多。
  2. 而我早上刚刚赶完一篇 NSDI paper,回到家没聊几句,就呼呼大睡。
  3. 凌晨 00:37 醒来了,刚好这时候她也想找我。她说已经无聊的开始看网络小说了,跟我发了几段,我却说这些网络小说好无聊,建议她去看明朝那些事儿。
  4. 她觉得我们无法沟通,说我完全不会哄女生。
  5. 然后我就开始发飙了,说我应该专心去搞技术,让她去找愿意跟她一起玩的男生,“你说心情不好的时候,我不是想把你的心情弄好,而是想你一个人呆着去吧”。她说我不负责任。
  6. 她试图缓解局面,聊起小说里泡妞的经验,然后我说不但不会这样做,反而对这种做法很反感,静宁说我可以看了提高一下情商,太直男癌了。

高潮

  1. 我说“我所了解的男生基本对女生都是说假话的,不准说妹子不好,妹子说什么都得是对的,人性如此,你不愿意承认这一点罢了”。
  2. 静宁非常生气,说“你自己爱说假话还黑其他人,我的朋友都很诚实”,指出我只是在给自己找借口,拉别人下水,让你自己觉得面子上好过一些。
  3. 然后我就认为静宁不相信我的人品,开始赶她走了……
  4. 我又扯到另一件无关的事上:“我觉得每天跟其他同学在一起讨论问题都很有趣,而跟你经常是扯一些无聊的话题,偶尔还会搞得不开心,为什么要跟一个没什么共同话题的人整天在一起,做事的时候还要时不时响应你的中断”
  5. 这时候双方开始谈分手了,静宁说明天不来合肥就分手吧。我想都没想就同意了分手,以为分手是件很容易的事情,以后不联系了正好不用烦我了,全然忘了在一起一年的欢乐和双方之间的深爱。
  6. 静宁提出要我道歉。我却说我需要一些主动权,不然以后就是受气包了。
  7. 我给她导出了聊天记录,静宁删了我好友,并拉黑了通讯录(每次吵架都爱干这些)。这是我们加好友的第 383 天。
  8. 这时候是凌晨 2 点 25 分。我们分别在人人网上发了状态。

发展

  1. 我们都睡不着。40 分钟后,静宁发了加好友请求。
  2. 我这时候开始从情绪中清醒过来,意识到前面是冲动说的胡话,试图挽回。
  3. 静宁回顾了聊天记录里我说的伤人的话。她说 “你很自私,你吵架的时候觉得自己没有需求,觉得我浪费你时间,你不懂的珍惜和爱护女生,你不配拥有”
  4. 我承认了错误,静宁要求我写一篇文章发到网上,并且明天来合肥正式道歉。然后又把好友删了。

缓和

  1. 半个小时后(凌晨四点半),静宁发了一个知乎问题《男票情商低,吵架无逻辑各种伤人,要分手吗?》发完感觉,明明我吵架的时候思维混乱、逻辑不清,就不应该跟我提分手激化矛盾,所以应该包容我,哪怕是说伤人的话。
  2. 静宁觉得这只是突然吵架拌嘴,要我诚恳道歉并且保证以后不再犯。气氛顿时缓和了。
  3. 静宁让我把知乎问题标题中的 “情商低” 改成了 “容易冲动”。我们开始理性思考吵架中暴露出的问题。
  4. 我回顾了小时候跟妈妈吵架的事,认识到自己的问题是长期做优秀学生做惯了,自尊心太强,听不进别人的不肯定。静宁说,我和别人争论的时候,或者自己做错了什么的时,总是快速同意或者随便扯一个结论,都似乎是想给自己找一个台阶下。
  5. 静宁指出了另一个很好的点,说我还有一种技术至上的偏见,而对做人、生活、家庭并不关心。
  6. 我很后悔把静宁赶走,轻易同意分手。

尾声

  1. 早上7点买了周日去合肥的票(周六除了一等座和商务座的票,实在买不到啊,从南京或者天津转车也不行。一等座太贵了……)
  2. 其实早上可以买周六高铁到最近一个车站的票,就四个多小时,后半段站着,出站补票就行了。
  3. 中午发现 LUG 讨论组里都在议论我们发生了什么……把内部矛盾捅出去让大家担心,真是惊扰诸位了。
  4. 今天下午醒来,去公司整理了实验代码和数据,抱果神大腿去清华品尝了美食节,晚上回来开始阅读聊天记录、总结教训。

避免伤害爱你的人

上次严重到要分手的吵架,是大概三个月以前了。也是让讨论组都知道了。我们当时想吵架后分开几天长长教训,不过还是第二天和好了。静宁说,应该考验一下我该怎么做,不过每次都做不到坚持不理我。看起来是一个悖论,早些和好就教训不深刻,晚些和好就给双方更大的伤害。现在异地,要是长时间不联系,就感情越来越淡,最后就真的分手了。我觉得,吵架还是不能冷处理,拖得越久伤害越大,要及时道歉。

今天(9月26日)静宁去我寝室把被套拿回寝室洗了,我说不用麻烦你了,但她还是去做了。我感动得要哭了!昨天晚上我对她这么不好,说了这么多伤人的话,还是她半夜主动找我和好,今天还对我这么好,实在是太感动了。

找到真爱不容易,一定要珍惜。下次想要冲动吵架之前,看看我们在 tower 上的吵架总结和这篇文章,想想平日相处里对方的好,也许就不会这么轻易伤害爱你的人了。

几次吵架,导火索都是我容不得静宁说我不好。尽管我自己知道存在这些缺点,还是容不得静宁说,一说就想要找各种借口。这不仅是双方感情的问题,更是个人心理的问题。整天被膜拜着不是好事,自尊心太强,导致我总是回避自己的短板。能有一个人耐心指出我的不足,是再好不过了。

Read More

2015-01-07
博客启用新域名 ring0.me

2013 年 5 月 16 日,我的博客有了顶级域名 bojieli.com。2015 年 1 月 6 日,注册并启用了新域名 ring0.me(是数字 0 哦,字体看着像字母 O)。

Ring0 是 CPU 体系结构里特权级最高的保护级别,运行在 Ring0 级别的代码直接与物理硬件交互。特权级的概念可以追溯到 20 世纪 60 年代的 MULTICS。在 x86 体系结构中,ring0 代表操作系统内核和内核驱动,相对于通常运行在 ring 3 的用户态应用程序。我第一次听说 ring0 是在一篇关于 rootkits 的文章里,那时我初中,对 “黑客” 技术很好奇。惭愧的是,我至今都不会写 rootkit。

我的博客使用 ring0.me 这个域名,是为了展示我的兴趣主要在搭建起计算机系统和网络的基础研究和技术。

注册 ring0.me 是感觉姓名全拼的域名 bojieli.com 看起来不够 geek。我想过 rdma, ssh22, http80, tcp80, printk, reisub 等多个未被注册的域名,最后还是觉得 ring0 更好。

原来的 bojieli.com 已经 HTTP 301 跳转到 ring0.me 的相应页面。由于 StartSSL 的政策限制,SSL 证书需要在域名注册后三天才能申请。1 月 17 日部署了 SSL 证书。bojieli.com 将继续服务到 2016 年 5 月,之后不再续费。

博客标题由 “null != undefined” 改成了 “Ring0”,副标题由 “Seeking possibility for next-generation network” 改成了 “Fundamental research in networked systems”。希望读者喜欢 ^_^

Read More

2014-02-09
差分磁盘:从“恢复出厂设置”说起

智能手机、路由器等很多嵌入式设备都有“恢复出厂设置”的功能。按照PC机上大家习惯的“备份”做法,似乎需要把出厂时的整个系统备份在只读的 ROM 里。如果是这样,每次恢复出厂设置,ROM 里的内容都要拷贝到 Flash 存储里,浪费大量存储空间,而且恢复出厂设置需要比较长的时间。但事实上,恢复出厂设置只是重启一下就完成了,而且刚恢复的系统里 Flash 存储基本是空的。

(感谢 BW 的评论,Android 系统的恢复出厂设置不是使用差分技术,而是简单清空数据分区,对 /system 分区的修改没有被还原,我弄错了)

Capture

Read More

2013-09-29
算法题不是检验程序员的唯一标准

这段时间很多公司的面试都在拉开帷幕。前几天我的一位好朋友应聘一家被誉为 “工程师天堂” 的互联网公司,第一轮面试就悲剧了。原因可能是在一道关于树的算法题上耗了一个小时。我觉得凭一道算法题断定一个人的能力过于僵化了。当然,这样的公司可能应聘的人太多,没时间仔细考察每个应聘者。

IMG_20130928_201318

今晚同学带我去清华玩,顺路逛了清华科技园,也算我进过这家令无数程序猿向往的公司大门了。回来的路上,我就在思考纯算法题面试可能的弊端。在 coolshell 上看到了跟我观点类似的文章《为什么我反对纯算法面试题》《我是怎么招聘程序员的》《再谈“我是怎么招聘程序员的”》,于是鼓足勇气把自己 simple & naive 的观点拿出来与诸君分享。欢迎各种形式的拍砖。

Read More

2013-08-23
为什么你应该学习 Linux

Note: 本文的目标读者是计算机专业学生和希望深入了解计算机的朋友们。

今天参加了微软学生夏令营的 Windows Azure Camp,大约从下午 16:00 到晚上 21:30。共有10个队,每个队分为四组,其中 Coding 组有必做题和选做题。必做题是,在 Windows Azure 云平台上,搭建一个 Web 应用,用户上传图片,把图片旋转后显示给用户,并保存到云存储上。选做题是,把用户上传的原图和旋转后的图片拼成一张图片。(我没有听题,可能不准确,见谅)

我没有在自己的队里工作,而是在场里四处乱转,跟各队选手聊聊天,看大家都在干什么。初看起来,似乎有点像 ACM 的赛场。

IMG_20130822_211248

Read More

2012-11-27
世界,你好!

欢迎使用USTC Blog。USTC Blog在千呼万唤之后,终于上线了!这是一个值得庆贺的时刻,但也意味着我们今后几天将与bug和feature进行持续斗争。

YY一下,什么时候blog能到下面这张图的访问量呢?

上图是mirrors.ustc.edu.cn的流量图

Read More