掉进咖啡的大坑

开篇明义

按照习惯,在这部分是明不了义的,纯粹是无法进入正文,于是瞎说几句。今天跟王爷聊天,喜闻他老人家今儿又开始更新博客了,于是我想,是否也应该写点儿东西了,打开很久没关心过的部落格才发现,上次的那一篇已经是一年前的事了,顿感时间飞逝时不我待。
今天同事L问起,说什么样的话题能让你体会到时间过得飞快?『你不妨想想,十年前已经不是1996年了?』,心中顿时起了恐慌的感觉。

关于咖啡

对于咖啡我本不是很喜欢的,或是当时不知如何欣赏如何品鉴,总之对其提不起兴趣,总觉不如茶让我感觉悠闲舒适。直到有一天,王爷带我去尝试了一次单品咖啡,然后我就慢慢有种将要掉入大坑的趋势,不过此时并没有意识到单品和美式的区别,直到买了一本叫做《咖啡品鉴大全》的书,应该是这本书,是一个日本人写的,铜板纸、彩色印刷,非常精美,是我喜欢的那种书,由这本书我对咖啡加深了很多的了解,包括种属、产地、海拔,亦是烘焙研磨萃取的基础知识。

好吧,关于这本书就说这些吧,再说回入坑咖啡,这又得讲到坑王爷,两周前的一个周末,我去了一趟沈阳王爷家,王爷是个热情的人,其中各种热情招待就不细说了,就说王爷给我按摩了两下子,其实这也跟咖啡没关系,只是我从来没被男人按摩过啊,而且还是当着他夫人的面帮我按的,嗯,幸亏是当着夫人面按的。

还是说回咖啡,各种热情招待暂且不表,且说到沈阳的第二天早晨,和王爷去了一家叫BOK的咖啡馆,其实里面的环境并不是我喜欢的那种,但是这不是重点,就是那天早晨的一杯美式咖啡,让我突然对咖啡有了一种强烈的感觉,不知道这种感觉从何而来,总之,是一种强烈的感觉,那种感觉让甚至一度的觉得可能以后再也离不开咖啡了,而早晨时来一杯咖啡也许就是我最想要的,只不过一直没有发现而已。

王爷说我是个容易入坑的人,或者说是容易被他推进坑的人,细想来确实如此,但如果换一个角度来说,这不正是我能和王爷成为至交好友的原因吗,他或我分享一些东西常常刚好击中对方的兴趣点,心有灵犀就是形容这种感觉的吧,不过我更愿意称之为默契。

Booting Archlinux from USB Stick in Gen8 Server

冲动的入手Gen8

看上Gen8已经很久了,一直因为价格问题和纠结于买来后是否有用的问题而迟迟没有下手,这次总算是借着双11的机会,再加上京东白条免息免手续费分期,算了一下,很划算呀,每月还不了多少钱,感觉很合适。因为太过激动,就忘了硬盘的事,于是又弄了两块2T的红盘,因为考虑最终要做Raid10,所以就不准备直接把系统安排在四个主要的硬盘位上,光驱位是个好地方,这也是Gen8的玩家们常用来放第五块硬盘的位置,于是又搞了一块120TG[1]的SSD硬盘,好在这块硬盘并不贵,因为后来启动服务器时,发现启动系统最浪费时间的地方根本就不在硬盘上。

本来以为硬盘到位后就可以开始玩起哪,谁知道,手上存的几根数据线根本就没办法用,要么不够长,要么接口不对,然后又满网上找合适的线,前两条买回来还不对,靠,那两条线还都写了Gen8专用啥啥的,坑啊,也怪我没认真去看那几根线的接口,只是看到Gen8专用就以为没问题哪。

在数据线到手后又折腾了一对电力猫,以便为服务器提供稳定的网络,不过话说回来,电力猫确实是好东西,通过电力线路传输网络信号,在现在这个信道几乎全部会被占用的大环境里,能方便的使用有线网络,那绝对是改变生活质量的举措啊。

后来一想,反正这些东西都备齐了也不差几根好点的网线了,于是又搞了几条超六类网线,不知是心理作用还是实际效果,反正感觉上来说好像确实上网感受好了不少哪。

折腾Gen8

因为不想以后再麻烦的拆装硬盘什么的,又买了两个2.5转3.5的硬盘盒,用来安装我之前的两个移动硬盘到服务器,再加上新买的两块红盘,硬盘仓的四个位置全部占满,然后再加上SSD硬盘安装系统,一共五块硬盘都安装在服务器上。

然后服务器上的两根网线都连到路由器上,一根是iLo另一根就是系统要用的了,到此为止,所有准备工作都准备好了,可以正式开始折腾了,哦对了,我还去HP官网申请了一个iLo专业版的试用证书,要不然是不能使用iLo的Remote Console功能的,因为家里用的是iMac,没有多余的显示器给服务器用,所以,这个Remote Console绝对是好东西,还可以把ISO虚拟成光盘给服务器使用,绝对是利器。

Elisp Basics (more)

还是几句闲话

刚加了一个大夜班,基本上等于通宵了,从前一天早晨10点一直上班到第二天早晨5点多才下班,在那个时间好像已经感觉不到明显的困意了,不过回到家基本上倒在床上就直接睡着了。睡到中午11点多自然醒了,算一下,这才睡了5个多小时,确实是老了吗?这觉也太少了些吧。

前天晚上写了一段关于Elisp的内容,昨天在家里呆着却迟迟不想接着写下来,不知道这是拖延症发作还是又是懒性大发抑或是这两者合并并生的效果,总之,我对于这种状态极其的不满意,是时候对自己多些管理,要不然都老了。

Emacs Lisp

Elisp Basics里简单写了一些关于Elisp的内容,今天再加一些关于循环、判断的部分,就可以算是Emacs Lisp最基础教程结束了,以后再写类似主题也只会是针对单个需求。

IF THEN ELSE

确切的说本语法分为IF THENIF THEN ELSE两种情况,不细说,看示例。

1
2
3
(if (< 3 4) ; IF
(message "3 is smaller than 4") ; THEN
)
1
2
3
4
(if (> 3 4) ; IF
(message "3 is bigger than 4") ; THEN
(message "4 is bigger than 3") ; ELSE
)

在ELISP中,除了IF函数还有另外两种常用的类似函数,whenunless,其中when与IF的IF THEN用法一样,而unless则相反,看例子

1
2
3
4
5
6
(when (> 3 2) ; 当3大于2时
(message "3 is bigger than 2")
)
(unless (< 3 2) ; 当3不小于2时
(message "3 is bigger than 2")
)

Elisp Basics

闲话

有很长时间没写Blog了,主要原因是,不够自律,没有坚持写下去,次要原因是,最近确实是忙了些,几乎每周都有一多半的时间是在下班的,由于这样的疲累,也导致了一旦不上班的时候就忙着休息了。

有时想想,其实忙并不是放松的理由,最主要的原因还是因为懒,这个是一定要改的,再不改我们就老了。

最近做了几件事,首先当然还是工作,游戏有前端进步非常大,与半年前相比几乎完全变成了另外一个游戏的感觉,加入了新角色,玩法系统也更丰富了,对于我负责的后端,除了加新功能,其它的变化并不大,但是有计划对架构底层的Cache系统进行改进,这将很大的提高系统的性能和稳定性;另外的事就是,关掉了LinodeVultr主机,当然了,这跟这两家的服务质量无关,主要是我为合理调配资源。首先,开了一台AWS用来做佛跳墙的主力服务器,另外开了一台香港的主机用来放BLOG和小项目,而且同时在搬瓦工DigitalOcean还各有一台VPS做备用的科学上网服,所以,这个时候还留着LinodeVultr就是极大的浪费了吧。不过话说回来,这两家的东京服务器对于国内来说还是相当不错的,也就只比香港机房差一点吧。

Emacs & Elisp

从使用Emacs开始到现在也有个几年了吧,不过大多数时间都是在别人配置的基础上进行修改,而且在Emacs上时多半都是一些中小型的开发和写作,这样的应用场景下,自然对于Emacs的配置要求就没有那么高了。趁着这段时间没什么学习新知识的想法,刚好可以再次拿起Emacs以及必须要掌握的Elisp好好学习一番了。

因为之前对Common Lisp有过一定程度上的了解,所以对于Elisp其实接受起来还是挺快的,在简单看了几篇关于Elisp的文章后,对于Elisp的大概印象也就有一些,在这里仅对Elisp做一个简单的介绍,备忘吧。

Start to learn Haskell 03

郁闷

今天周六,公司附近基本上没有卖早餐的,不过今天看起来似乎比较幸运,竟然神奇的多了一家卖早鸡蛋灌饼的在地铁附近。为了早晨不挨饿就买了一个,但是不知道为什么,在去公司的路上我就一直感觉不太对,也一直在考虑只要再看到有一家卖早点的,我就把这个灌饼给丢掉。但是今天是周六嘛,我没有幸运的看到第二家卖早点的,只好将就一下了。
事情的发展是这样的,10点半吃完,到11点前就感觉不太对,我以为那是因为我还喝了格瓦斯,11点多出去抽烟,感觉更难受了,然后就去了厕所,先是拉肚子,然后出来又开始吐。中午吃饭时也感觉没有胃口,平时一碗面对我来说还略嫌不够,不过今天吃了连三分之一都不到就吃不下了,吃饭回来又接着吐。在拉肚子的时候任何一个屁都不值得相信,为了安全起见,又进了厕所,果然又是拉肚子,然后下午就由两个同事陪同去了医院急诊,拿了药回到家接着吐,然后睡觉,现在总算是好一些了。
这期间还有,从下午回来我就发现王爷是在家的,但是一直到我晚上起床都没听到他的动静,就打了电话给他,原来他老人家上吐下泄到今天凌晨4点,我勒个去的。
哦,还有,中日友好医院急诊内科的那个年轻女大夫很漂亮。

Haskell变量类型

基本类型

在Haskell中一切都是有类型的,如字符Char字符列表[Char]元组(Int, Bool),数值类型有IntInteger,其中Int受系统位数影响,比如64位系统,这种类型的范围就是-2-2…63到263-1Integer类型则非常大,可以尝试一下product [1..50]