最近试用了一些国内的云盘,各有各的问题。首先,你不能确定何时自己的数据就会被删除。网上用户有讨论,不管是大厂云盘还是小公司的云盘,都有可能出现数据因为什么规定而被删除。其次,很多个人版都不包括共享编辑数据的功能(这种层层限制,一是为了收费,二是可能同政策有关)。第三,服务就是催着来收费。

起因

我试用了坚果云团队版,就是想测试一下团队协作是否方便,结果刚注册3分钟(真的只有三分钟),该公司就致电,但我没接到电话,售前销售马上通过微信添加好友联系我。这个服务催着收钱的速度,让人难以接受。从 v2ex 上看到,很多用户都抱怨过坚果云的服务问题,即便坚果云与 Dropbox 有多么相似,这种服务态度也会让人对产品敬而远之。有人还说该公司没有客服,都是技术人员在直接回答问题,如果真这样,是不是太浪费技术人员的时间了?

经过

由于对该网盘服务不满意,我决定删除帐号(屏蔽之后的骚扰),结果发现坚果云没有删除帐号的方法。咨询了销售,给了长长的一段文字,按照规定,要发邮件申请删除帐号,然后还要申请人在工作时间内打电话亲自联系该公司核实邮件信息。活久见,还得用户给公司打电话亲自告知自己要删除帐号?我发邮件后,也打了电话,但该销售提供文档里的 400 电话和坚果云网站的 021 座机都打不通。这不就是不让人删除帐号么。。。坚果云网上的客服是机器人,我选择转人工,结果还是机器人,是个摆设?连个“排队等候”都没有显示过(电话也一样,除了语音留言就是占线)。

之后我就非常不高兴了,继续催促了销售人员,问他为什么没人接电话。销售帮我联系其他部门的人,让我再打一次,这次打通了,接电话的人好像也不是专门的客服,这位工作人员连我的注册帐号和联系信息都无权在公司内部看到,也看不到我发去的取消帐号邮件内容,然后就要跟我核对邮件信息?有没有这么搞笑的事情?-_-b坚果云让一个看不到我发送的邮件的员工做客服,跟我一起核对我邮件里的信息,确认我是否可以删除帐号。

img

结果

要等待10个工作日,确认是否能彻底删除帐号。

总结

大家该翻墙还得翻墙,用 Dropbox 和 OneDrive 吧。

提醒一下坚果云的用户,在拼不过大厂的情况下,小公司很难续存很久,早转移数据是正经事。

另外,真心建议坚果云的员工们早点找下家。


一般有基因组测序分析需求的小型实验室都会配置自己的科研服务器。那么,对于新手来说,服务器的选购、软件安装、系统安全方面的内容都有很多课题需要自己研究。 本文介绍一下我踩过的坑。

选购要点

在服务器选购上,选择塔式服务器,其中 Dell T640 是目前流行的款式。 其他配置要包含至少 128 Gb 内存、60 Tb 的硬盘空间,以及 16 核心(32 线程)的 CPU。 如果做人类转录组的分析,在比对步骤,有些软件必须要求最低内存配置是 30 Gb, 言外之意,你的服务器内存必须超过 32 Gb。 假如有对持续供电的需求,可以在单独配置一个外接UPS电池,在实验室意外短时间停电期间用来保证服务器正常工作。 但由于UPS电池一般是铅酸蓄电池(不是锂电池),占地面积大,其使用寿命大约为7年,如需配置还应考虑到安全和自身需求问题。

选购好服务器后,请一定将起放置在平稳,不需移动的地方,电源插头也不应经常插拔。

系统和软件配置

由于 Linux 多种分发版本自身迭代有快慢,而一些分析软件包的开发者可能仅在常见分发版本中开发软件,所以建议所有用户只使用 Ubuntu 系统的,方便测试科研软件包。 如果使用 CentOS 系统一定要注意最近他们版本更新方案,尽量装最新版的。我认为 CentOS 不应该作为科研服务器的系统,它软件迭代速度太慢,很多库文件更新不及时,导致无法测试一些别人开发的软件包。

所有可以全局安装的系统软件和依赖库文件,应使用 Ubuntu 的包管理系统 apt-get 来进行安装,强烈不建议自己编译安装系统文件

对于科研相关的软件包,应安装在所有用户都可以获取的地方,并且与系统软件相区分,因此建议安装在根目录下的 /opt 文件夹中。软件包安装规范应至少在软件所在文件夹的命名上体现出版本信息,例如 /opt/samtools-1.12/。 对于一些数据库文件,应专门安排在 /opt/databases 这样的指定文件夹中,在子文件夹命名时要体现出数据的版本信息或者下载时间(年月日)。

只应在全局中安装 R 软件及其依赖的基本包(即通过 apt install r-base 命令安装时,所提供的必须依赖和包)。其余包,应由用户在自己的/home文件夹中进行安装。我曾在一台服务器上看到了全局安装的一些附加包,而这些包用户在使用时也会自己安装,所以在 R 环境中会显示出两个包文件,应尽量避免这种情况给用户造成混乱。

对于Python,一定要安装 conda,然后让用户自己选 Python 版本创建环境,安装相关软件包。我也曾经发现过有些服务器上装了三四个不同版本的 Python,当用户安装需要使用的软件包就非常麻烦,如果没有使用经常搞不清楚自己所用的软件安装到哪个 Python 版本下。

conda create -n env_name python=x.x
conda activate env_name
conda deactivate env_name
conda env remove -n env_name

系统安全

对于系统安全,首先在创建系统用户的时候,一定使用强健的初始密码。我曾经遇到过使用了弱密码创建初始用户,结果有人撞库成功,入侵服务器。 因此,还应加强服务器ssh登录的端口设置,以及安装一些基本的防护软件,例如 fail2ban

可以给用户开 sudo 权限,方便他们自行全局安装一些特定依赖,但不要把 root 密码搞得尽人皆知。

为了防止错删文件,应将 rm 命令替换为 trash-put,为此,要安装软件包 apt install trash-cli

除此之外,经常要“异地”备份重要文件。


我从2008年开始学习使用 Linux 的个人发行版 Fedora 8, 到现在,由于它版本更新得太快,版本号已经逐渐甩开我的年龄了。。。

这帮社区的人在这么玩下去,版本号升到3位数指日可待。 _(:з」∠)_


这篇也是写代码的一部分,对于 \(\LaTeX\) 的使用,感觉中文排版之前是一个痛点,其他的宏以及类的使用方法看几个例子就足够了。所以这里只记录了如何用 \(Xe\TeX\) 写中文文档。除了中英混排,中日、中韩以及日韩、英日、英韩的混排估计都有类似的排版问题,还需要自己搜索相关资料解决。

\(Xe\TeX\) 支持引擎直接支持 Unicode 字符。别再用什么 CJKutf8 了。 如果你用Linux系统,下载安装\(\TeX Live\) 套装,安装有界面的编辑软件 Gummi,可以完美的撰写中文文档。我觉得使用相关 Windows 环境下的软件,也能完成这个任务。 另外,\(C\TeX\) 宏集做中英文混排据说非常棒,如果无法忍受默认的 \(Xe\TeX\) 排版效果,可以选择 \(C\TeX\) 宏集。对于我来说用最简单的就足够了。

\documentclass{article}
\usepackage{fontspec}
\setmainfont{文泉驿点阵正黑}
\XeTeXlinebreaklocale "zh"
\XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt
\begin{document}
\title{这是Xe\TeX 编排的中文}
\author{YU Lijia}
\maketitle
Xe\TeX 支持引擎直接支持 Unicode 字符。别再用什么 CJKutf8 了。 如果你用Linux系统,下载安装\TeX Live 套装,安装有界面的编辑软件Gummi,可以完美的撰写中文文档。我觉得使用相关 Windows 环境下的软件,也能完成这个任务。 另外,C\TeX 宏集做中英文混排据说非常棒,如果无法忍受默认的Xe\TeX 排版效果,可以选择C\TeX 宏集。对于我来说用最简单的就足够了。

%\tableofcontents
\section{\TeX Live是什么?}

\begin{tabular}[t]{|l|c|c|}
\hline
对比	& CTeX & TeXLive \\
\hline
操作系统 &	只限于Windows下 &	通用 \\
\hline
制作人 & 中科院吴凌云和其他小伙伴 &	TUG \\
\hline
其他 & 对MiK\TeX 的再封装 & 可刻录在光盘直接运行 \\
\hline
\end{tabular}\\
 
C\TeX\TeX Live都是 \LaTeX 的发行版,包括编译器和配套软件安装包。 C\TeX 已经完全过时。所以发行版一定要选择 \TeX Live。
 
\section{C\TeX 发行版和C\TeX 宏集是什么关系}

C\TeX 发行版是基于MiK\TeX 的 Windows下编译\TeX 文件的软件, C\TeX 宏集是专为中英文混排设计的sty宏包和cls文类的集合。


\end{document}

元旦期间看了两部影片《Soul》和《行骗天下JP:公主篇》,我觉得 Soul 拍得太深奥,不像一部儿童动画电影。影片中反复经历在 The great before、The great beyond、现实的轮回,最有意思的人物是22,她为了寻找自己的Spark(火花),在 The great before 接受了那么多世界公认的专家的指导。相比于男主角来教导22找寻火花,其实最后是22让男主角意识到了火花真正的含义。“鱼与大海”的对话说明我们本来就在海洋里,但仍然认为自己没有找到“海洋”,这段对话对我的启发很大,做好自己的事情,比追寻一个可能不是目标的目标更为重要。

行骗天下这一集的电影,观看的时候带着点悲伤,毕竟里面两位重要配角都在去年去世。整部电影故事一般,但总体上还是欢快带着温馨。据说后面还会拍英雄篇,希望新的剧情给点力。