之前一直使用gnome自带的terminal,感觉也挺好用的,就是多开tab的时候有点丑,习惯了其实也没事,但是偶尔就是想换掉它。。更早的时候使用的 roxterm也是很好用的,但是不知道为什么从F23开始,border样式变得很奇怪,有一圈没法去掉的大边界。

找了好几次terminal替代品,昨天试了好几个,有 st, roxterm, terminology, ternimator,xfce terminal, guake 等,都各有好处,但是没有一个完全满意的。。。要是有早期的roxterm的效果也就很满意了。

其中有一个 terminology 挺有特色的,有很多华丽的效果,简直duang duang的,但是有几个问题,一个是配色调起来很诡异,一个是远程的tmux缩放窗口不能自动调节,多tab倒是挺好看的,非常适合我的土鳖审美,经过一顿调教,总算比较好用了。

  1. 首先配色选 solarized, 但是这时文件夹和文件的配色很难分清楚,还得在 color项目下,重新选一下配色,并勾上 use
  2. 字体得慢慢调,粗看起来会比较糙,字体和大小都得慢慢调,现在用 droid sans mono(Regular) 14号字,感觉还可以
  3. 针对tmux的配色,需要在 behavior 选项勾选 set TERM to xterm-256color, 否则配色会很糟糕,勾选后似乎重启才能生效,关掉ring bell也在这里面
  4. 针对tmux自动缩放的问题,似乎需要kill session重新启一个session才正常,这个有点麻烦,不过弄好了就很舒服了
  5. 终端透明在video中调一下就ok了
  6. 还可以设置终端的壁纸,这功能看个人需要,感觉设置了有点非主流,还是朴素一点比较好
  7. 快捷键的设置很方便,也算是一个优势

terminology还有样式看起来很舒服的分栏功能,比绝大部分终端软件的分栏看起来都舒服,但是习惯了tmux的分栏还是不推荐再使用terminal的分栏功能,太弱了,并且容易搞混。

一个截图:
terminology screenshot

一个致命的缺点: 不能使用fcitx-rime输入法,不能输入中文。测试了一下,ibus和fcitx都不能输入中文,如果有中文输入的需求。。。还是暂时不要用这个了,用gnome terminal吧。

又一个致命缺点 :快捷键冲突,terminology本身有还多快捷键,没有快捷的禁用其快捷键的方法,而terminal本身的快捷键容易覆盖掉程序的快捷键,如vim和tmux的。发现没有办法在vim的panel之间快速跳转了,所以我放弃这个terminal了。

昨天在fedora下使用VirtualBox 5.1.20安装了 ThinPC 7,作为官方简化版win7果然很省资源也很稳定,安装非常顺利,装完后占用不到4G!分10G空间,安装了IE11,网易云音乐,有道词典,bqq,TIM, 微信,用了大半个月了,还能剩余4.2G,很赞,很赞。只放个图:

looop

很多时候,我们需要让联网程序走代理才能正常工作,但是命令行工具的代理设置通常比较麻烦,不像浏览器一样有一个设置界面,通常通过设置环境变量HTTP_PROXY来实现,有的工具通过配置文件或者命令行参数也可以实现。

但是这常见的多数是针对http代理的,而我们的特殊网络环境下使用socks5代理很常见的,而要走socks代理的话就更麻烦了。像有时候要从github clone项目的时候,git的socks代理就非常麻烦,在windows下可以用全局代理工具去实现,在linux下也需要一个方便的全局代理的工具。

tsocks(transparent socks)就可以满足我们的需求,tsocks可以方便地配置针对目的ip的代理服务器,可以将http请求代理到socks服务器,有方便的开关控制。在fedora下执行sudo dnf install tsocks就可以了,但是默认安装的没有将配置文件拷贝到/etc/目录下。需要手动拷贝一下:

sudo cp /usr/share/doc/tsocks/tsocks.conf.complex.example /etc/tsocks.conf

这样就可以了,可以在里面配置path和server的信息,配置项目都有说明吗,比较好懂。

使用的话,直接运行tsocks会启动一个走代理的shell,在这个shell里面运行的命令会根据配置文件的配置走socks代理了,Ctrl+d或者exit退出该shell就回到正常shell了。也可以直接在 tsocks 后面直接加要运行的命令, 如 tsocks git clone git@github.com:***/** 这样git就能走socks代理了。

常见的命令tsocks show查看当前shell是否有tsocks代理,tsocks on|off开关tsocks。

配合shadowsocks就可以实现几乎任意程序的自由上网了。

最近新开播了好几部日剧,前几天闲着追了三部,都是追主演去的,感觉都还可以,分别是木村和竹内结子姐姐主演的医疗剧《A Life~ 深爱的人》,松隆子女神和满岛光主演的音乐剧《四重奏》还有吉高由里子和荣仓奈奈主演的《东京白日梦女》。

这三部剧到现在都出了两集, 得益于强大的编剧坂元裕二大神主笔,《四重奏》虽然是音乐剧的基调,但是故事性似乎远超其他两部剧。《A Life》虽然卡司阵容突破天际,除了木拓和竹内两人多年后重新合作,还有像浅野忠信这样的大牌,及川光博、木村文乃这样的准一线做配角,这阵容强大到可怕,但是到现在为止,这部剧收获的评价并没有想想的那么好,或者说故事没有期待的那么吸引人,而《东京白日梦女》见仁见智,看惯了这类剧的人可能会觉得情节有些老套,而新看的人可能会觉得好多台词可以记笔记了。

阅读全文 »

大写锁定键是一个没有什么用的按键,一般需要大写输入习惯使用 Shift加字母实现,很多时候一不小心开了大写锁定没有发现还会导致输入错误,所以我的机器的大写锁定都是映射到Esc键的,习惯了之后会发现这是一个非常有用的设置,顺手,能提高效率。

在windows下可以用软件写注册表实现,并且操作一次后就不需要管了,一直工作很好,但在我的Fedora上用之前的方法,一种是通过gnome-tweak-took的type分类里面有一个设置项可以设置capslock的功能,另一种方式是使用dconf-editor方式,设置 org.gnome.desktop.input-sources xkb-options的值为 ['caps:escape']。这两种方式的底层实现应该是同一种方式,在升级到 fedora 25之后,这种设置偶尔会失效,打开一次 gnome-tweak-tool就会正常一段时间,然后又失效了。

阅读全文 »

由于是Windows和fedora的双系统,在fedora下需要挂载Windows下的几个分区,如果每次手动挂载实在太麻烦,可以在fstab里面配置自动分区信息,这样可以在开机的时候自动挂载这些分区了。

最开始的时候,使用下面的几行配置:

/dev/sda2 /run/media/wuxu/Windows ntfs defaults 1 2
/dev/sda2 /run/media/wuxu/bin ntfs defaults 1 2

但是这样挂载的分区使用默认的权限,也就是用户和组都是root,权限则是777,这在很多时候比较麻烦,比如一个带可执行权限的文本文件。我是配置的在打开带执行权限的文本文件时询问是否执行,实际上在Windows分区下的文件我只需要读写就可以了,这时可以如下配置权限:

/dev/sda2 /run/media/wuxu/bin ntfs defaults,uid=1000,gid=1000,dmask=022,fmask=111 1 2

其中uid和gid是你用户的id,可以通过id -uid -g查看,dmask是目录权限掩码,注意是掩码而不是权限,真正的权限是 7减去掩码位,022对应的是755,即rwxr-xr-x。注意文件夹需要提供x权限才能进入。fmask是文件权限,配置为111取消可执行权限。

如上即可自动挂载并配置好Windows分区的权限了,也可以根据需要配置为其他权限。

2017年的第一周已经结束了,还没准备写年终总结或者新年规划之类的,毕竟我们是过农历新年的,还有半个多月可以拖呢。

这一周看了两部电影《一个勺子》和《我不是王毛》,都是小成本优秀电影,其中《我不是王毛》是我觉得这两年最好的华语电影之一了,可以说是少见的教科书级别的黑色幽默电影。看了两本书《许三观卖血记》和《活着》,这两本还是京东618的时候买的,某天下午随手抄一本看了,太精彩了,一气呵成的故事,比起一下午看不到100页的某意识流大作,《卖血》只一个下午就看完了,《活着》一晚上看完了,余华的小说看起来非常轻松,没有任何负担。补了两部日剧SP,老剧《白线流》去年年底补完的(那时的酒井美纪真是太漂亮了),然后这周补了《白线流 二十岁的风》和《白线流 旅立的诗》。这两部SP并不是多么优秀,但也有些有意思的内容可以写一下。

电影

在国产烂大片横扫影院的时候,其实这两年并不乏优秀的国产电影,只是大多数可以称为优秀的国产电影都是小成本文艺类电影,没有大牌导演和演员,没有成规模的营销和炒作,院线也不给多少排片,甚至根本上不去大荧幕,有的根本就不是为大荧幕拍的。

阅读全文 »

毕业答辩完之后,时间也比较多了,前几天把很久没用的fedora upgrade到了 25。 Fedora 25是第一个默认用wayland替代了X的发行版,这个改动还是很大的,也是比较有风险的。

在F24中wayland是一个可选的显示服务,曾经尝试过几次,那个时候的wayland还非常不好用,桌面运行gnome会卡卡的,并且很多插件和软件都用不了。这次升级后的wayland可用性已经得到极大提升,虽然还有一些小问题,但是日常使用已经没有问题了。

Fedora官方给出了方便的升级方法,推荐使用 dnf plugin 方式在线升级,核心方法就4条命令:

sudo dnf upgrade --refresh
sudo dnf install dnf-plugin-system-upgrade
sudo dnf system-upgrade download --refresh --releasever=25
sudo dnf system-upgrade reboot

更新和dnf update差不多,不过会在重启的时候安装更新,我的系统大概有7000个更新,花了半个小时的样子,非常顺利更新完之后重启,进入新系统。

更新的系统不会损失原来的文件和配置,gnome的插件也都还在,使用terminal的时候,菜单有一点点卡顿,使用一段时间后不太明显了。大部分的软件都正常运行。

几个运行异常的地方:

  1. 原来配置好的 QT5 输入法问题,升级后在为知笔记不能使用搜狗输入法,其他软件的输入法没有问题。
  2. 显示器自动色温调节软件,f.lux和redshift都不能运行,因为色温调节依赖X提供的接口,wayland还没有适配
  3. 下拉的关机按钮还是有可能导致系统卡顿,这在x做服务的时候就存在,应该是gnome的bug

不知道是不是更新到了wayland的错觉,整体感觉更流畅了,到现在也没有崩溃的情况,值得更新到Fedora 25。

随手截个图看下效果:
fedora screensnap

海报

昨天看完《东邪西毒》,这是第四次看这个片子(一般不重复看一个片子),决定尝试填一下这个坑,看看能写到什么样子吧。

王家卫的电影总是有很明显的个人风格,喜欢的人对此视若珍宝,不喜欢的人则对此不屑一顾。我只觉得,墨镜王的风格是有意思的,镜头剪辑和配乐能一直保持很高的水准,尤其是大家喜欢模仿的王氏台词的,已经发展为一种奇怪的文字风格了,知乎上有很多在各种情境下的王家卫风格描写,非常有意思。王家卫的电影最大的问题是总是不按平常路子讲故事,一个故事下来,总感觉没有清晰的线索,总是一些时间片段的拼凑,从这些拼凑中窥见整个故事,这也可以看作是他的风格,也算表现主义(着重表现内心的情感,而忽视对描写对象形式的摹写)大师手法吧。

讲到《东邪西毒》这个片子吧,很多人看完,记住的是那几句有名的台词:“你越想知道是不是不记得的时候,反而记得更加清楚”,“知不知道喝酒和喝水的区别,酒会越喝越暖,水会越喝越凉”, “每个人都会经过这个阶段,看见一座山,就想知道座山后面是什么,我很想告诉他,可能过去了你会发觉没什么特别,回头看会觉得这边更好”, “以前我认为那句话很重要,因为我觉得有些话说出来就是一生一世,现在想一想,说不说也没有什么分别,有些事会变的。我一直以为是我自己赢了,直到有一天看着镜子,才知道自己输了,在我最美好的时候,我最喜欢的人都不在我身边。如果能重新开始那该多好啊”,“我知道要想不被人拒绝,最好的方法是先拒绝别人,因为这个原因,我再也没有回去,其实那边也不错,可惜巳经不能回头”等等。几年前看完第一遍的时候,本来想写这篇,但是写了几句,发现没什么好写的,实话说,第一遍看完里面人物的关系都有点模糊清晰,写不来。

阅读全文 »

工作大概就定了Ucloud了,前几天已经拿到了公司寄回来的三方,论文快写完了,不出意外的话,毕业应该也没问题了。

这一篇大概写一下为什么选择UCloud,不是毕业生择业指南,只是记录一下,以后在UCloud混的好或者不好,都可以回忆起来现在的我为什么做的这个选择。

几年之前,我亲哥就说,“你要想好以后要做什么工作,计算机领域这么广,早点选择自己喜欢的领域”。所以我就搞了几年的php,搞了几年的前端,搞了几年的Java,还顺带是半个运维。到找工作的时候,我投的都是Java的后台开发,PHP投都不想投,然后前端,虽然我喜欢玩点前端的东西,但是

“前端是不可能去做前端的,这辈子都不可能去做前端的,数据挖掘又不会。。。额,就是,就得后台这种东西,才能维持的了找到一份工作这样子”
窃·找工作·瓦拉

幸好几年时间也没完全白费,多少还是学了点东西,勉强也拿了几个Offer,其实在所有的Offer里面,UCloud的待遇是最低的(当然差的也不多),为什么选择UCloud呢?

首先,这是一个我很喜欢的行业,云计算。我大三的时候买的第一台服务器,是西部数据(不是卖硬盘的那个)的,其实就是个几百M的虚拟空间加个数据库,卖好几百一年;后来阿里云,AWS也都玩了一年的样子,还买过国外的一个VPS也就几百块,也算对SP略有了解。后来在掌游实习的时候,和运维的胖子关系也挺好,经常请教他一些服务器的东西,掌游用了阿里云和腾讯云的服务器,总的来说为运维节省了很多工作,但是就算阿里云这样的也经常出问题,导致运维经常发朋友圈抨击阿里云的技术。

了解运维的人都知道管理几十台上百台机器是一件非常非常麻烦的事情,部署、维护、升级、迁移、备份、恢复,随便一件都得花很多时间和精力。如果让我去管理10台实体机,简直想都不敢想。而云计算要做的就是这个市场。AWS已经取得了极大的成功,国内的阿里云、腾讯云也做的很大了,为什么我不去他们家而选择UCloud呢,还不是因为阿里腾讯把我刷了(玩笑)。

我认为云计算是一个足够大的市场,并且这个市场还在扩张的阶段,还有很多潜在的客户可以挖掘,不只是互联网行业的客户,传统行业也有很多的潜在客户,这个后面再说。虽然依托互联网巨头的阿里云、腾讯云占据了不小的市场份额,UCloud这样的云平台也还是有很多机会的,最根本的原因是这个市场足够大,并且是一个足够自由竞争的市场,有一定行业壁垒的市场,这可以保证多家优秀的、有一定体量的云服务商同时存在。

和这几年的APP创业不同,云计算行业的创业对技术和资金都是有很高门槛的,虽然有一些开源的云平台方案,还有基于容器技术的方案,但是就算是基于这两类的创业也是要求不低的,而UCloud这样的IaaS服务商对技术和资金要求则更高了。2012年成立的UCloud发展到现在已经证明了自己的实力,在竞争激烈的云计算市场,突破阿里云和腾讯云的压力,能不依靠价格补贴获得现在的市场表现,还维持了不错的口碑,表现了极强的活力,这大概是我选择UCloud的直接原因。

其实在百度实习的时候,就感觉自己可能不是特别适合大公司的环境,大公司有大公司的好处,小公司有小公司的好处,我觉得有选择小公司的魄力也是很重要的。当然UCloud其实不算小公司了,但还是保持了不错的创业公司氛围,希望在UCloud能获得不错的工作体验。

我曾说,找工作呢,也是两厢情愿的事情,不要为了外在的因素而选择某家公司,自己开心最重要。我大概有一个信条就是:如果公司做的东西自己都不会用,不会推荐给周围的人用,那这个Offer就是没有吸引力的。一点资讯是第一个给我Offer的,给钱不少,但是我非常不喜欢今日头条和一点资讯这类的应用,基本不会用它们,偶尔还要喷一下它们,让我去做这个,其实我是有点拒绝的。完美世界给的Offer也还可以,但是是做影视IP游戏化的,完美的面试官真的还挺好的,非常好玩的两个人,可以预想做游戏也挺赚钱的,但是我骂了那么多脑残电视剧和电视剧改编的垃圾游戏,然后我自己去做这样的游戏,估计也会不开心吧。

小米发布mix手机的时候,我说小米如果给我Offer我就去小米做Mix这个“方碑”,当然其实是说着玩的,其实小米给了MIUI的Offer,我虽然是小米的用户,也很支持小米这家公司,但我是不用MIUI的,我大概一直用的CM的系统,还是那句话,自己做的东西如果自己都不会用,那这个工作哪来的激情与乐趣呢?

但是UCloud不一样,我很相信UCloud能提供那种激情,我可以预想去了UCloud,我会放心给之前实习的公司推荐,让他们试用一下UCloud的云服务器,给创业的朋友推荐UCloud。

大概分析一下我现在看到的UCloud的优势与劣势吧。

优势其实比较容易,不错的技术积累,清晰的商业模式,足够稳定的盈利能力,创业公司氛围,技术主导,靠谱的领队人。

我和老哥说我要去UCloud的时候,他回了一个“什么公司?没听说过”,然后估计他去查了一下资料,回了一个“季昕华啊,TK于旸对他评价特别高”。我都没有去了解过季昕华这个人(因为我不太关注安全圈的,因为我觉得安全做的再多,毕竟不是直接有产出的),后来了解了一下季昕华这个人,发现是挺有意思也很强的一个人,业内认为是教父级别的第一代黑客,自称笨极了,人称笨总,据说9年前tk曾评价他“谦和仁厚,识时辨势,临机决断”。我想我会很喜欢这个老板。

云计算这个市场是UCloud最大的优势,UCloud的中立云计算服务商是它区别于阿里云和腾讯云的优势,在国内可以吸引不少中小型公司。虽然AWS和MS Azure等巨头垄断了大部分国外的云计算市场,但是UCloud在国际市场也还是有不少机会的,以现在UCloud做云计算的思路,在国外应该也可以拿到一些市场,但是更多的是需要自身的技术积累。我觉得国际化是必须要走的一条路,主要是进度怎么样决断,太慢了没机会,太快了则拖累整体发展引发风险。竞争激烈的有机会总比没机会好,像微信这样的基本是没有国际化机会的(虽然微信已经很成功了可以不在乎国际化),行业性质决定的,云计算不一样,同样的技术,放到国外也是可行的,可以快速复制的,不会有太多中外差异。相信UCloud有这样的能力和野心。

要说劣势,那就是风险吧,云计算虽然肉大,但是招不住狼多啊,现在做云的公司太多了,不说阿里云腾讯云两个巨头,美团云,金山云,盛大云,百度云,新浪云,随便一个都是有头有脸的牌子,AWS也要全面入华了,Azure在国内的也有些口碑了,竞争不可谓不激烈,好消息是UCloud已经积累了一定的客户,有一定的行业积累,也就是算立足了脚跟了,并且一个竞争激烈的市场说明这是一个有活力的、远未饱和、充满机会的市场;坏消息是还没有办法建立自己的垄断性优势,没有在某个方面的绝对性的领先优势,现在主要的优势是依托于自己的行业敏感性建立的行业服务云,比如深挖游戏行业、直播行业的需求,提供优于其他云的服务。但是这无法建立长久的行业优势,难有优势的聚集效应,别的云也可以依样画葫芦搞一套出来。并且各行业发展迅速,现在金融、教育等行业是云计算的下一个大市场,UCloud如何能保证在游戏行业的优势能在这些行业也继续呢,这是一个比较困难的事情。

尤其是私有云这是一个很大的蛋糕,金融云,政务云这种UCloud要想涉足似乎是比较困难的。我想起之前学校和北京市政府一个单位还有科技部下属一个中心三方合作的项目,系统很简单,但政府花钱不少的(但学校拿到没多少钱),政府单位那机房还时不时重启出问题,这系统弄到云平台,运维成本折半(甚至十分之一都可能)不是问题,政府在IT资源花的钱真的很多,而政务系统云平台化也似乎是一个趋势(虽然短期内似乎不可能),但华为云等公司相比UCloud在这块明显优势大很多,毕竟华为这样的公司和政府谈合作的功力要强太多了。

IaaS之外,PaaS和SaaS都有很大的市场潜力(不过现在还没有特别好的公司能盈利),现在还有BaaS这样的模式,总之云这一块非常精彩,但是UCloud定位为一个中立的云服务商,就不应该在涉足这些行业,在IaaS这一块积累的经验没办法施展,这是一个损失,不过可以将这些行业的公司发展为自己的客户,这是一个可行的策略,不过具体怎么实现很有挑战了。

UCloud大概就这些吧。谈谈岗位,前面说校招投的大部分是Java后台开发,其实我一直对Java后台是不感冒的,所以去玩PHP和Golang也不玩J2EE的。但校招的几个Offer大部分都还是Java后台的,而UCloud给我的感觉不错是给了我一个C++的岗位(有多个岗位可以选),我其实没有学过C++,和部门的人聊的时候说我没学过C++,可能得花点时间补一补,结果人家完全不担心,这种信任我还是很喜欢的。选择一个不熟悉的领域可以带来很多挑战,总是挑战才能让人进步的嘛。我一开始觉得不太可能去做C++的,阿里云内推的时候骁神和我说语言不是问题,还推荐我去做C++,我觉得没学过C++搞不来就选了Java,果然挂了,最后果然还是去做了C++(以后做云还是得向骁神多多学习)。

哦,我曾经选工作的一个想法是,必需有海,也许是因为生长在内陆,然后又在北京呆了6年多,其实对海一直有种小小的执念,上次北京下雨突然想去看海,天真地跑到天津去,才发现天津要看海得再花从北京到天津这么久的时间坐车去海边,然后还是没看到下雨时候的海,Shame。这大概也是我选择上海而不是北京的Offer的原因之一。

当然还有很多其它的原因,就不啰嗦了,先写这么多,有想加的再补充吧。

[update 2016-11-26 16:40]