联想G400 是我在国美电器线下买的笔记本。我什么也不懂,就随便买了,不随便也不行,谁都知道只要不是那种特别的奸商,基本上货物都是符合价值决定价格这个基本的经济学规律的。所以没钱就失去了选择的自由。到了现在,我还是没有这种自由,就算整个世界,有自由的人也不是很多。因此我现在还在受着4G 内存的折磨。我想的很多,也做了很多;但失败的越多,想的就更多,做就显得弥足珍贵。

联想G400 的CMOS 是有问题的,在某个版本的Kali上,加载UEFI 启动,会导致主板损毁。而联想的BIOS 更新,也只在美国官网上才有,而台湾,香港地区则也是转跳过去下载。但似乎是解决了这个问题。但是耽误了我几乎几个月的时间。

联想为电脑预置了Linpus Linux ,我的G400 一开始就被国美电器的人给Ghost 了。我想趁机恢复,因为我看到,软件保修一年。很久之后,联想致电我称电脑修好了,但是无法恢复Linux,他们不知道那是什么东西。我发邮件给Linpus,但是对方总是没有回应,直到半年后我才又想起了这件事,遂又发邮件,这次有个好像是客服的回答了我的一些问题,比如系统的稳定性(基于fedora 使我不得不置疑),桌面的帮助图标如何删除等等。但是还是没有回答我的我,如何恢复预置系统。直至一年后,我又从QQ 邮件收件箱翻出来了这些邮件,再次联系,按照桃花源记的说法,“后遂无问津者”。

后来我才从一些所谓大佬的只言片语中才了解到什么美帝联想,目前我已经彻底拉黑了Lenovo。不过总的来说,还是贫穷害了我。4G 内存连PS 都打不开,更别说什么了。

很多人觉得我是幸运的,至少还有电脑,但是更多地是误解与荒谬。我想起来一个笑话,一个公司招聘,在员工福利那标注“为所有苹果开发工程师提供iMac”,我就想笑了,开发苹果不用苹果的设备用什么,Windows 吗?难不成是黑苹果?很明显这种公司是有坑的。不用计算机也能学习计算机,这么想的人脑子大概也是有了坑。这种类比推理在这里还是很好用的。

我在思考一个简单的问题,不是我的时间都去哪了,而是我的童年在哪里?或者更深切地说,我的青春在哪里?似乎是各种试卷,各种模拟考试,也许还有各种补课,从来如此就是不对的,但是我们的抗争是无用的。其制度就决定了一切,再难动迁。而被牺牲的,就成为所谓社会的螺丝钉,被环境的锤子砸进去,看谁都像钉子,只要和自己不一样就要把他锤进去。而真正享乐的人儿呢?恐怕我真的是个被牺牲的人。

我从未觉得孤独,虽然我一贯独行,伟大的精神是支撑我的动力所在。为此我有非常严重的精神疾病,医生为我开了500多的药,但是我最终没有拿着处方笺去药房取。很多的,包容的社会,是我所希望的,但是非常遗憾,我们得不到任何外在事物对我的任何的支持。此时我感觉的不是孤独,也不是绝望,而是欣喜。因为绝望到了顶点,其高峰往上就是如此。

也许就是对自由的追求,使我离开了Linux,走向了BSD。Linux 带给我很多的只是苦难哲学,而非什么内核技术分析,协议实验,服务安装,红帽RHCA 这类东西。人永远不是工具,绝对不是,不能是螺丝钉,否则就不是人。人存在的精神全在人的价值上,如果自我认同自己有工具属性,那就和那些人一样了:碌碌无为,用繁重的工作和社交灌满自己的日程表,拒绝任何思考,还说自己很忙,不要打扰他,并嘲笑有理想的人劝其不要想太多,多做实事,勿空谈。人非工具。操作系统的工具属性是与生俱来的,所以OS 是不是一种工具?

要讨论什么狗屁技术吗?那些机械工业出版社的黑砖头多的是。什么是技术?炫耀还是什么?我不是很懂。至于学习?恐怕还不是时候。预计要将手册翻译完毕才可以。那些又没有人看也不具有现实意义,我并不想把所有人当作工具来使用,当作鸭子来灌输知识,永远不要祈求他人和你一样,那不是人道主义的,也不现实。

我与FreeBSD的故事之三的更多相关文章

  1. 我与FreeBSD 的故事之二

    那些人的丑恶嘴脸使我发笑,我愈发远离所谓的社区与论坛.电视剧<武林外传>说的好:有人的地方就有江湖,江湖从未走远,从未改变.社区中的冲突很少是技术层面的,按照老话说睿智的人很少发表自己的见 ...

  2. 我与FreeBSD的故事之一

    记得还是那些无聊的日子,群里有网友称Linux只能玩WPS,我表示质疑,并通过百度这个搜索引擎搜索到了Ubuntu Kylin,即由湖南的国防科技大学与Ubuntu社区合作并由其主导的Ubuntu麒麟 ...

  3. 从壹开始 [ Design Pattern ] 之三 ║ 工厂模式 与 小故事

    编者按: 定义一个用于创建对象的接口,让子类决定实例化哪一个类.工厂方法使得一个类的实例化延迟到子类. 工厂模式,是迄今为止,使用最多,最广泛的设计模式之一,它的身影几乎出现在每一个框架和个人代码之中 ...

  4. Mac OS X 背后的故事

    Mac OS X 背后的故事 作者: 王越  来源: <程序员>  发布时间: 2013-01-22 10:55  阅读: 25840 次  推荐: 49   原文链接   [收藏]   ...

  5. 浏览器 user-agent 字符串的故事

    你是否好奇标识浏览器身份的User-Agent,为什么每个浏览器都有Mozilla字样? 故事还得从头说起,最初的主角叫NCSA Mosaic,简称Mosaic(马赛克),是1992年末位于伊利诺伊大 ...

  6. 浏览器User-agent String里的历史故事

    你是否好奇标识浏览器身份的User-Agent,为什么每个浏览器都有Mozilla字样? Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 ...

  7. 服务器程序源代码分析之三:gunicorn

    服务器程序源代码分析之三:gunicorn 时间:2014-05-09 11:33:54 类别:网站架构 访问: 641 次 gunicorn是一个python web 服务部署工具,类似flup,完 ...

  8. 为什么浏览器User-agent总是有Mozilla字样(User-agent String里的历史故事)【搜藏】

    你是否好奇标识浏览器身份的User-Agent,为什么每个浏览器都有Mozilla字样? Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 ...

  9. 【原创】构建高性能ASP.NET站点之三 细节决定成败

    原文:[原创]构建高性能ASP.NET站点之三 细节决定成败 构建高性能ASP.NET站点之三 细节决定成败 前言:曾经就因为一个小小的疏忽,从而导致了服务器崩溃了,后来才发现:原来就是因为一个循环而 ...

随机推荐

  1. 使用 Nginx 在 Linux 上托管 ASP.NET Core

    server { listen 80; server_name example.com *.example.com; location / { proxy_pass http://localhost: ...

  2. [备忘] DevOps 工具上的准备清单(不断补充中……)

    目录 概念 发展历程 工具清单 规划 概念 从字面上来看,"DevOps"一词是由英文 Development(开发)和 Operations (运维)组合而成,但它所代表的理念和 ...

  3. 2.API的理解和使用

    标题 : 2.API的理解和使用 目录 : Redis 序号 : 2 ​ zset的成员是唯一的,但分数(score)却可以重复. ​ 有序集合的内部编码 1.ziplist(压缩列表):当有序集合的 ...

  4. Mysql(三)------事务的特性、事务并发、事务读一致性问题

    1 什么是数据库的事务? 1.1 事务的典型场景 在项目里面,什么地方会开启事务,或者配置了事务?无论是在方法上加注解,还 是配置切面 <tx:advice id="txAdvice& ...

  5. python类属性和对象属性、类的普通方法和静态方法

    类属性和对象属性的定义 class LearnClass(): #类属性 cls_attr = None def __init__(self,arg): #对象属性 self.obj_attr = a ...

  6. 转载:FreeRTOS 配置文件详细功能解释

    原文链接:http://blog.sina.com.cn/s/blog_98ee3a930102wf8c.html 本章节为大家讲解FreeRTOS的配置文件FreeRTOSConfig.h中每个选项 ...

  7. Python_K-means算法

    from sklearn import cluster [centroid, label, inertia] = cluster.k_means(data_to_be_classified, num_ ...

  8. 如何用 js 实现一个 call 函数

    如何用 js 实现一个 call 函数 原理 实现方式 总结 refs https://developer.mozilla.org/en-US/docs/Web/JavaScript/Referenc ...

  9. 如何用 js 实现一个 bind 函数

    如何用 js 实现一个 bind 函数 原理 实现方式 总结 refs https://developer.mozilla.org/en-US/docs/Web/JavaScript/Referenc ...

  10. js double 精度损失 bugs

    js double 精度损失 bugs const arr = [ 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01 ]; // [ ...