烧钱工作法 —— 远程开发是怎样提升我的效率?

这段时间为了解决本地开发环境资源和网络的问题尝试了下远程开发(IDE 前端在本地,代码后端再远端服务器的模式),实践了一段时间发现远程开发带来的意外好处是可以通过实时烧钱大幅提升任务的紧迫度和开发效率,这个带来的效率提升甚至比之前预想的能从计算资源和网络里抠出来的还多。分享| Oilbeater 的自习室

聊聊一致性哈希

既然有一致性哈希,就肯定还有不一致哈希,为啥平时没人说不一致哈希呢?因为常见的哈希都是不一致的,所以就不修饰了,到了一致性哈希才特殊加个描述词修饰一下。 哈希一般都是将一个大数字取模然后分散到不同的桶里,假设我们只有两个桶,有 2、3、4、5 四个数字,那么模| Oilbeater 的自习室

聊聊一致性哈希 | Oilbeater 的自习室

既然有一致性哈希,就肯定还有不一致哈希,为啥平时没人说不一致哈希呢?因为常见的哈希都是不一致的,所以就不修饰了,到了一致性哈希才特殊加个描述词修饰一下。| Oilbeater 的自习室

Google 是如何做负载均衡的? | Oilbeater 的自习室

Google 使用的技术一般都自带光环,吸引程序员的注意,基础设施方面的东西就更是如此,年初 Google 发布了篇论文介绍内部的负载均衡器的实现,让我们有机会一睹可能是全球最好的负载均衡器。| Oilbeater 的自习室

烧钱工作法 —— 远程开发是怎样提升我的效率? | Oilbeater 的自习室

这段时间为了解决本地开发环境资源和网络的问题尝试了下远程开发(IDE 前端在本地,代码后端再远端服务器的模式),实践了一段时间发现远程开发带来的意外好处是可以通过实时烧钱大幅提升任务的紧迫度和开发效率,这个带来的效率提升甚至比之前预想的能从计算资源和网络里抠出来的还多。分享一下这段时间的经验,希望对考虑远程开发的人有帮助。| Oilbeater 的自习室

不明链接可以点吗?

我公司的IT部门教育我们说,从邮件或短信等地收到的链接,除非是确认是熟人发来的,千万不要点,点了很有可能中招。更有甚者,IT还会不定期给你发邮件,内含一个网页链接,一旦你点进去,就会进入一个网页,上面说这是演习,不是教育过你别随便点了吗,怎么还随便点呢?| 一言堂

你有电子邮件邮箱吗?

这个问题好像是白给:Email是互联网最古老的通信方式了,是人都有啊。但是,我在这里大胆说一句:在读到我博客所有读者中,拥有自己的电子邮件邮箱的人不到1%。| 周溱的博客

自由软件,开源软件还是免费软件

我生活中用的绝大多数软件都是无需付费,源代码开放,采用保护用户和作者双方权益的版权许可的。最近在软件圈子里出了两件事情:一件是 Log4J重大安全漏洞 , 还有一件事情是 colors/faker作者自己注入Bug ,不少人对自由软件生态的健康产生了深深的疑虑。未来软件生态向何处去话题太大,今天我先要澄清一下名字,名不正则言不顺嘛。| 周溱的博客

VI 和 EMACS 之争

我自己是一个忠实的 emacs用户,但在 emacs 不存在的地方也常常需要使用 vi. vi 和 emacs 之争贯穿 UNIX 和 LINUX 的几乎全部历史,不知道引起过多少口水。在21世纪的今天,有人为它们都过时了,但我觉得未必。今天我试图用尽可能中立的态度回顾一下我所知道的全部历史,不仅有一定科普意义,对自由软件从何处来,到何处去这个问题也能提供一些思考的原材料。| 周溱的博客

中文网页资料的分享

互联网的一个重要作用是信息发布和分享。你只要有一个链接,任何人点这个链接都会分享到同样的信息。当然,有些信息受到保护,需要登录才能看到,这也可以理解。本文谈的只包括对公众开放的信息,即可以链接分享的公开信息。今天我调查了四个常见中文信息来源:| 周溱的博客

RSS的前世今生

互联网自诞生以来,一个重要作用是传播信息。今天的中国网民可能主要从微信公众号订阅,或今日头条订阅来阅读文章,包括新闻和各种议论,但十年前,二十年前的网民可不是这样。当时没有这种深度对个人定制的资讯推送,很多人只能到各种门户网站广泛浏览,可能瞎浏览一天也看不到什么真正想看的东西。其实,在当时,甚至到现在,稍微对技术了解一点的网民其...| 周溱的博客

清空你的收件箱

看邮件在这个时代已经成为一个负担。一般认为,清空收件箱(Inbox Zero)是保证Email处理及时的最佳策略。它指的是保持你的收件箱接近于空,所有邮件都看过,该回复的回复,然后归档保存,以便于全文搜索。但是你会说:| 周溱的博客

我的电子邮件处理流程

几个月前我写过一篇 你有电子邮件邮箱吗? ,阐述了电子邮件在这个时代对于个人来说不可取代的地方。我自己对邮件的处理流程经过很多年,在很多个工具上的逐步提炼,形成了一个我自以为比较简练合理的流程,在这里总结一下,希望对读者有一定启发。我这里描述的流程主要适用于个人邮件。工作邮件出于你的公司基础架构的种种限制,可能不一定可以适用。| 周溱的博客

博客平台对比

我之前 文章 介绍过如何免费无广告地创建一个个人博客。虽然过程不算复杂,但我承认还是需要一定的专业技能。很多人或者没有专业技能,或者就是不愿意操心,所以一个托管的博客平台可能更加适合。本文分析了几种常见的博客平台,分析它们的优劣,希望能对想踏入博客领域的朋友有所帮助。| 周溱的博客

WEB1, WEB2 和 WEB3

WEB3 最近是一个热点词汇。什么是 WEB3 呢?要回答这个问题,我们要先了解什么是 WEB1 和 WEB2。 解释了什么是WEB1,2,3之后呢,我还想尝试一下预测未来,虽然我的预测通常很不准。| 周溱的博客

Perl中的缺省变量$_

用过perl的人对缺省变量 $_ 都一定相当熟悉.由于有了缺省变量,许多写法可以相当简化.例如:| 周溱的博客

2020改版通知

大家可能已经注意到本博客近期做了改版。速度是不是快的好像要飞起来一样?改版的主要目的是清爽易用,希望大家喜欢.下面逐条这次的改动介绍.| 周溱的博客

如何让微信清静起来

我 前文 详细分析了微信的种种问题。作为一个用户,我还是非常依赖微信的聊天功能,但我每天花在微信上的时间过多,总是分神看一些其实完全没有意义的东西,不仅浪费时间,还泄露很多不想泄露的个人隐私。微信作为一个一体化平台,其功能用户无法裁剪。我当然可以选择不看一些内容,但我既然都用微信聊天了,总忍不住到各处点来点去,自制力不行怎么办?有办...| 周溱的博客

总统选举重新计票的探讨

这两天美国总统选举扣人心弦,在多个州都出现了两个候选人票数相当接近的情况。根据选举法律,当双方票差小于1%的时候,一方可以要求重新计票。在2000年小布什对戈尔的时候,在佛罗里达州就出现了这种情况。今年很有可能多个州都会票差小于1%,我估计双方都会要求重新计票。有鉴于此,让我们先用数学探讨一下重新计票究竟有没有用,翻盘的概率能有多少。| 周溱的博客

Erlang 中的字符串

在所有编程环境中,字符串都是非常常见常用的数据结构,在 Erlang 也是一样。但是,主要字符串经验来自perl和c的我一头撞进了Erlang的世界,撞出了满头的包。这里我总结一下我过去一个月的经验教训,希望对读者和未来的我有所帮助。| 周溱的博客

个人通信手段

在我前一段时间的 文章 我批评了微信作为个人通信工具的种种缺点。那不用微信,还有什么好用的呢?本文调查了目前公开发行的各种实时通信工具,主要考量是对隐私的尊重。| 周溱的博客

在家里运行网站

更准确的说法是web应用。现在大量的应用,例如办公包括G-suite,Office 365,Reddit,Grammarly等其实都是web应用,你只需通过新一代浏览器,无需安装任何客户端软件即可使用。个人可不可以自己架设web应用呢?当然可以。一些web应用是自由软件,可以自行安装架设的。当然,需要做一番手脚。| 周溱的博客

安卓电脑应用

现在每个人口袋里都有智能手机,每个人的智能手机都有充裕的流量。除了通信,娱乐等功能外,其实Android手机是一台全功能电脑,理论上电脑能做的事情它都能做。本文介绍一系列手机应用,能让你的Android手机变成全功能移动电脑,让你在无聊刷屏的时候可以做些有意义的事情。| 周溱的博客

用 Julia 做数据分析

据说,这是个大数据的时代。当然,我们普通人接触真正大数据的机会不多,但总要学一两招数据分析,否则也不好出来见人不是。假如你有一堆数据,通常在一个CSV文件里,你需要把数据处理一下,做一些图表,找一些规律,说明一些现象,你可能会用 excel 来做这件事,这没问题。| 周溱的博客

如何记笔记

我年轻的时候从不记笔记。这不外乎两个原因:年轻记性好,而且没那么多东西要记。待到年纪渐长,终于意识到我迟早有一天会老年痴呆的。怎么办呢?哈利波特粉丝应该对第四集这个场景有印象:| 周溱的博客

反朴归真的平板

现在大多数人, 手中都有不止一个数字设备, 每天也用到不止一个数字设备。例如:在办公室用台式电脑,回到家里用笔记本电脑,歪在沙发上用平板电脑,各种零碎时间用手机。这里一个很大的问题就是数据同步的问题,用手机的时候想用电脑上的应用和数据,用电脑的时候又想起来某些数据在手机上。当然,你可以只用手机,或者只用笔记本电脑,但在不同场合,确实不...| 周溱的博客

用第三方网站登录

现代人都有很多很多个网上身份,在每个网站都有注册用户。假如你在每个网站都用密码登录的话,你可能:| 周溱的博客

安卓手机上的Emacs

我上个月的博客有一篇关于 Emacs , 有一篇关于 Android手机 . 自然而然,会有人希望在手机上运行 Emacs, 是不是? 我当时以为不行,但其实我错了。Emacs 可以在 Android 手机上运行,而且不是 ssh 到远程主机上,不是什么简化版,不是什么仿真器,而是真的 Emacs 直接运行在 Android 系统上,包括一切你在电脑上的 Emacs 所拥有的高级功能,例如 org-mode, magit, eww 等。Emacs 在手机上不打折!| 周溱的博客

静态网站的托管方法

我之前 一篇博客 曾经推荐过各种发表过个人博客的方法,最终推荐的是 github pages . 最近,我又做了一番研究,发现其实有很多种方法,每种方法都免费,无广告,包含自动SSL证书,自动使用全球性CDN保障速度和可靠性。事实上,在这个网络年代,小数据量,低流量,静态内容服务的市场价格就是零!| 周溱的博客

手机应用还是信息监狱?

读过我 向手机应用说不 一文的朋友们应该了解我对手机 app 的态度:99% 的手机应用都是无理取闹。但是,我对手机本身是没有什么负面态度的。智能手机和随处可见的数据网络大大加强了这个时代人类的连通性,确实为我们带来了很多的便利。如果不用 99% 的 app, 只用手机浏览器,我们是否还能享受智能手机的大多数便利呢?为缩小讨论范围,我这里把应用缩小到适用于 PC ...| 周溱的博客

文本通讯录

手机上最重要的数据就是通讯录了.当然,现在人们手中不止一个数字设备,在我 前文 中说到,我日常使用四个数字设备,台式电脑,笔记本电脑,手机,平板.当然,很多人还不止一部手机.所以,通讯录的维护,备份,同步就成了一个问题。你可能会问,难道不是有云端备份同步吗?我今天就要讲一下云端通讯录同步的使用问题,以及我为什么抛弃了云端方案,回归简...| 周溱的博客

还不去开房?

假如你参加一个很多人参加的聚会,大家本来在有一搭没一搭地闲扯,有两三个人忽然就一个话题开展了深入又热烈的讨论。你插不进嘴,又听不明白,还不好意思借故走开,这时候你是不是在心里默念:“拜托,你们单独开房好吗?”| 周溱的博客

LIV: 我自己的网页邮箱

年初的时候我写过一篇 我的电子邮件处理流程 ,详细描述了我是如何处理我自己的邮件的。简单的说,我主要是利用字符终端工具来浏览,回复邮件,从而达到高效,省时,安全的目的。但是,字符终端总有时候不尽如人意:很多邮件都是基于HTML的超文本邮件,在字符终端工具下展示总是欠缺。何况,有不少时候我还需要点击邮件中的链接,进入网页应用,在字符终端下...| 周溱的博客

Emacs新应用

Emacs作为一个面向程序员的编辑器,已是久负盛名。但正如巴塞罗那不仅是一家俱乐部,微信不仅是一个通信工具,Emacs也不仅是一个编辑器,而其实是一个应用平台,有着丰富的第三方应用。下面我介绍一下最近几年比较热门的一些应用。| 周溱的博客

AirSS: 超轻量RSS阅读器

去年我有 一篇博文 介绍了RSS在博客的应用。博客不是微信公众号,有现成的平台可以方便订阅。你当然可以把我的博客加在浏览器书签里,时不时点一下。但个人博客更新时间不定,可能一两天,可能一两个月,所以读者主动点进来效率很低。假如你想追踪十个,二十个,甚至上百个个人博主呢?那必须有更好的方法。通过RSS,读者可以把众多的个人博客汇集在一个界面,...| 周溱的博客

创作者经济里的经济学

近两年有个词挺火:创作者经济 (creator economy) 。它指的是独立的内容创作者,在各大社交媒体平台上有偿传播自己创作的内容,从而获得经济收入。社交网络上绝大多数的内容都是用户辛苦创作而来,其中不少都颇有价值。创作者创作需要花时间和精力,所以他们理应得到一定的经济补偿,不是吗?今天,我们就从经济学角度来分析这个现象,看我们能找到什么本质。| 周溱的博客

吐槽俱乐部

我的初衷是为我的博客做一个留言板。但是我又想,为什么不为所有人的博客做一个免费使用,尊重隐私和言论自由的留言板呢?然后我再想,为什么要局限于博客,而不是开放给所有人,能对所有对公众开放的网页留下你的评论,并且看到别人的评论,然后再进一步评论下去呢?| 周溱的博客

程序是什么?

不管你是不是一个码农,在这个年代都需要了解一点写代码的思维方式。中文把 program 翻译成程序,很多人都是这样理解的,就是程序就是给计算机下的指令序列,让它依次序执行。但是,这个理解仅在一个相当微观的局部是对的,而对程序的宏观理解并没有帮助。尤其是对非码农来说,宏观比微观更有用。但是程序的宏观结构如何理解呢?这就涉及学派间相当大的思维冲...| 周溱的博客

通过网络来剪贴

我 前文 提到,我基本只用两个应用,一个是ssh到远程主机上的emacs, 另一个是本地的浏览器。另外,我目前常常用的一个数字设备是平板电脑。这种工作环境就带来一个问题,就是如何在这两个平台下剪贴文字,主要是从emacs向本地浏览器剪贴。你当然可以用android系统剪贴板,但有两个问题:| 周溱的博客

浏览器战争的前世今生

昨天看新闻, 微软已经决定未来的 Edge 浏览器将基于 Blink 引擎, 实际上将变成 Chrome 换壳了. 互联网诞生发展这20多年来, 浏览器之战一直是重头戏;谁控制了平台, 谁就控制了技术的发展方向. 这场战争终于要翻过一个重要的历史篇章了. 对于我们这帮40多岁, 亲身经历战争全过程的人, 不由的感慨万分.| 周溱的博客

三个命令行工具

UNIX命令行的美丽之处是虽然每个工具只做一件事,但把它们组合起来,你可以完成所有复杂的工作。下面介绍的三个工具可能不太出名,做的事情其实也有点复杂,无法用简单几句话说清,而且感觉和UNIX的哲学也有点背离,但对于程序员和系统管理员的日常工作确实非常有用。我这里一并介绍,希望能给大家以启发。| 周溱的博客

如何做个人博客

我 上一篇文章 介绍了追踪个人博客的利器RSS,今天我再谈谈在2020年的今天,如何做一个个人博客,来记录和传播自己的思想。| 一言堂

去谷歌化后的安卓平板

我三年前写过一篇文章描述使用 安卓平板电脑完成日常工作 . 当时,我使用的是Amazon Fire 8寸平板,这也是我当时能找到的最便宜的平板电脑。我后来渐渐用的越来越少,最后除了用它看Kindle 电子书之外,基本不再用了。原因主要在于,我的移动需求比较少,它能干的,笔记本都能干,而它毕竟比笔记本电脑难用,还有亚马逊和谷歌双重预装软件把控,让我总感觉有一直被...| 一言堂

AI冲击下我们的职业还稳定吗?

过去几年里人工智能发展的很快,现在甚至有很多人工智能引擎让公众也能上手玩玩,例如 GPT-3 , Stable Diffusion , ChatGPT 等。人工智能不再是大公司专有的禁区。他们不仅可以下棋,画画,聊天,甚至还可以写程序,写小说。体力工作者先不论,我们这些脑力工作者会不会就被人工智能逼的失业了呢?| 周溱的博客

如何在吐槽俱乐部上发主贴

吐槽俱乐部 可以让你对任意网页链接都可以发表评论。有一些朋友问可不可以在吐槽俱乐部里发主贴。就是说,没有原始链接,直接发贴可不可以呢?| 周溱的博客

通过吐槽俱乐部留下并找回你的话题

我认为, 比制造谎言更恶劣的行为是删文章 。可惜,今天不仅有平台以种种名义删除用户上传的文章,还有一些作者自甘堕落,自己删自己写的文章。在微信公众号上,这类现象比比皆是,一些链接等下再点,就再也点不通了。 我其实一点也不喜欢微信公众号这种传播方式 , 但我的朋友还有不少依赖于类似平台来获取信息,所以,今天我介绍一下 吐槽俱乐部 的一些用法,...| 周溱的博客

我的慢生活反社交媒体

在我的博客之前提过我的两个应用: 吐槽俱乐部 和 超轻量RSS阅读器 。把这两个应用结合起来,它们就形成了一个慢生活反社交媒体,让你能自如在网上收集有趣的话题,匿名发表你的见解,然后再分享给你的朋友让他们也能发表他们的见解。这个反社交媒体不占你的时间,不侵犯你的隐私,更不能让你产生社交焦虑。你想尝试吗?| 周溱的博客