yakyak on FreeBSD

Google Hangouts 这个网页客户端实在是让人受不了…… 浪费很多空间不说,经常还很卡。Chrome 插件还行,然而我用Firefox……

幸好我们还有人们自行研发的 yakyak,用着还行,有通知,界面和 Hangouts 那个 Chrome 插件基本一样。但是问题在于,这货很流行地使用了 Electron 平台,这货还没官方 FreeBSD 支持……

幸好已经有人port了Electron,现在是4.2.9。因此,yakyak 也是可以跑在 FreeBSD 上面的。

先装好 electron,然后checkout我修改过的yakyak:https://github.com/HenryHu/yakyak。进去,跑npm install,再npm run gulp。这样就产生了一个app目录,里面是编译好的内容(yakyak是CoffeeScript写的……)。

最后跑electron app,就行了。

其实修改只有一个内容:干掉了自动启动,因为 auto-launch 这个包还不支持FreeBSD。auto-launch这种写个.desktop的事情,应该也没啥特别不portable的问题,既然支持 Linux,改 FreeBSD 应该很容易…… 如果这个也支持了的话,那就可以直接用官方版本了。

Hangouts 的失败不知道没有好用的桌面客户端有多少锅,至少 Telegram 就有桌面客户端…… 不过 Telegram 主要卖点大概还是群组和表情包?……

近况

实在是没啥好些了,就写些最近的情况吧。

PhD 最后还是毕业了。一月份搞了答辩,二月份就开始上班了。感觉最后毕业很匆忙,拿着两个论文拼了拼,就这么弄出来了毕业论文…… 幸好第二篇论文后来还是中了,否则不知道要拖到什么时候去…… 至于PhD的感想么,还是以后再写个文章吧。

工作已经有半年多了,感觉基本的事情倒是都熟悉了,可以说跟上了队伍里其他人的节奏?Q4也要负责一些小项目了,只能说希望能够顺利…… 毕竟不是啥都可控的,能不能做出来很多时候不取决于你……

当然另一方面,工作里面的deadline倒不是那么死。比如说某些项目,如果发现结果不够好,那是断然不可能让你进生产系统的。一般来说每个项目都有一个完整的进生产的计划,一步一步来,保证没有问题。当然,可能其它的产品部门并不是这样,但是基础设施(infrastructure,搞网络/存储/硬件/数据中心/计算之类)这块,基本上安全还是第一位的,速度倒不是最重要的。想想搞研究的时候为了赶deadline可能搞出来的系统还有很多bug一样跑实验,觉得还是业界这种模式更靠谱一些……

当然,研究界也有一个项目搞很久,等到搞好了再找个会投的,或者像LLVM那样5年就搞一个东西的, 当然也可以。或许本来就应该是那样的,而不是每年都想着在今年顶会投个什么东西……

在公司的一个兴趣爱好就是看各种错误总结报告。这方面公司里倒是有专人做,每周都有人总结本周又出了啥问题。观察这些东西,其实还是能想出一些想法来可以解决一些问题的,只是不知道啥时候有空做。

另一方面,在公司低级别想自己搞个东西那基本上只有可能你一个人搞。之前和同事讨论这个问题,觉得也很简单,其实就是有很多东西预先是说不准的,需要依赖个人的经验的估计。如果你级别低,别人就未必会相信你的估计和经验,另一方面你也未必能把道理说清楚,这样就没法说服老板之类给你一些人力来干这个事情。这个当然是正常现象,但是也意味着想搞什么只能自己搞搞。当然或许可以说服其它和你有类似兴趣的人一起来弄一些东西…… 最后用结果说服别人之类的。

工作了当然不能每天睡到自然醒(可能研究也不应该?……),每天还是有点困。这个其实就逼着你早睡,但有时候自然而然就一点多了…… 以后还是尽可能避免吧,否则白天真是困得没法干活。既然那么说了,今天还是早点睡吧……

Firefox 57: 丢了啥

最近各个Firefox都升级到了57…… 用了一段时间还是有若干丢失的功能没找回来。

× 滚轮切换标签页

有个firefox的feature request (https://bugzilla.mozilla.org/show_bug.cgi?id=1285812),好像已经很久了,到现在也没搞定。因为57的关系,好像最近有些动静。

有段脚本在 Console 跑一跑就能有这个功能,但是总不能每次都跑一跑……

× keyconfig

没法重新定义各种按键了…… 比如要在各处都用Alt+<num>切标签就不行了……

× HttpFox / Mason / RefControl / UAControl

反正各种篡改HTTP的插件都不好使了。不过Chrome下好像是有类似插件的,所以应该会有替代品……

× Tab Mix Plus

TMP 的很多功能都还没替代的,比如多行标签页,比如滚轮切换,比如双击关闭,……

我估计多行标签页是很难出来了……

 

已经搞定的替换品:

× VimFx -> Vimium

× 地址栏开新标签 -> New Tab From Location Bar

本来是 Tab Mix Plus 的一个小功能,现在单独弄出来……

× Google Similar Images -> Search by Image

× Zoom Page -> Zoom Page WE

× FireGesture -> Gesturefy

还不能完全替代……

 

所以为了快一点非要车掉插件接口么…… 很多插件也就是改改浏览器外壳,和里面渲染也没啥关系啊……

不过毕竟是开源组织,人手不足么,没功夫搞后向兼容……