3

Pronto二三事

 1 year ago
source link: https://blog.xiaket.org/2022/pronto.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Pronto二三事

2022-10-10 23:15

2016年刚移民到墨尔本的时候, 我没有澳洲的工作经验, 也不太清楚哪些公司靠谱哪些不靠谱. 简历投了几个还中意的公司(现在看也都不算好公司), 也没有明确的结果. 闲着也是闲着, 我就参加了不少meetup活动. 在一个meetup上就遇到了一个合适的工作机会, 想着至少能够让简历好看一点点, 就接受了. 这段经历不算特别开心, 下文会解释.

我入职时拿到手的是一台Windows笔记本, 这该算是第一个不算太好的信号. 虽然后来了解到有部分还算不错的公司也会提供Windows电脑, 但是其他家(正常一点的单位)要么追求轻薄要么追求性能, 一般没有傻到追求性价比的.

入职后了解到所在的组是隶属于Pronto这个做CRM的公司, 利用这个CRM软件提供开网店的功能, CRM本身不提, 开网店的部分是RoR加jruby. 技术栈本身不复杂, 主要的复杂度在于各个不同的客户的需求都要满足, 经常会造成各个版本的不一致. 而且机器被要求使用Pronto所提供的虚拟机, 所以虚拟化里面有时候比较捉急.

说起虚拟化捉急, 就想起一次一个故障. 当时我为了方便调试和管理, 在每台机器上每五分钟跑一个脚本做一个snapshot, 能够看到当时机器上所有进程, 磁盘io, 网络端口等情况. 这本是一个无心之举, 主要是为了自己做优化而提供基准数据. 结果当时后面的虚拟机出了故障, 记得不错的话是磁盘io诡异地固定为一个非零的值. 本来那边还不认我们的故障报告, 后来看到我这儿有原始数据, 才认真调查了下, 回报我们说是EMC的存储有问题, 会联系厂家云云. 后来我推AWS的使用, 一个依据就是至少比Pronto本身提供的虚拟机靠谱. 结果经理面露难色, 说Pronto会认为AWS是我们的竞争对手, 所以不能用AWS的机器, 至少不能大张旗鼓地用. 这么自大的想法, 回忆起来就摇头.

说回Windows的笔记本, 为此我还和Pronto的IT闹得很不愉快. 原因是我需要一个Linux/UNIX的编程环境, 最简单直接的办法是装一个虚拟机, 结果Pronto那边的IT很不满意, 因为理论上这台虚拟的Linux也需要他们管理, 但是他们又没有能力管理这样的机器, 所以只能建议我将这台虚拟机的网络设为host-only. 而且企业IT管理是能够在不被我知晓的情况下远程登陆到我的机器的. 在争取了几次之后, 我老老实实地将虚拟机的网络设置成了host-only. 但是我在告知了同组的另一个同事后做了一个hack, 让这台虚拟机也能够正常使用网络. 具体做法记不太清楚了, 好像是Windows上跑WSL, 里面运行一个Privoxy和一个到虚拟机的SSH连接, 把Privoxy的代理端口转发进虚拟机里去. 这一方面让人享受创造的乐趣, 也大感为了规避这些规章制度而浪费生命很是无聊.

上面说了这么多不开心的, 后面促使我离职的是厕所. Pronto办公地的厕所没什么特别的, 一个正常的厕所而已. 而我某一次参加Ansible的meetup时在微软的墨尔本办公室, 去了一下装潢精美而现代的厕所后就想起了李斯. 于是工作满一年后就赶快离职跳槽了.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK