资产阶级除非对生产工具,从而对生产关系,从而对全部社会关系不断地进行革命,否则就不能生存下去。反之,原封不动地保持旧的生产方式,却是过去的一切工业阶级生存的首要条件。生产的不断变革,一切社会状况不停的动荡,永远的不安定和变动,这就是资产阶级时代不同于过去一切时代的地方。一切固定的僵化的关系以及与之相适应的素被尊崇的观念和见解都被消除了,一切新形成的关系等不到固定下来就陈旧了。一切等级的和固定的东西都烟消云散了,一切神圣的东西都被亵渎了。人们终于不得不用冷静的眼光来看他们的生活地位、他们的相互关系。

——《共产党宣言》德/卡尔·马克思

最近,肯尼亚政府终于许可 Loon 的网络气球在该国运作。虽然冠状病毒疫情在各地都造成损害,但也难得有促成重大变革的时候。

Read more »

对酒当歌,人生几何?譬如朝露,去日苦多。
慨当以慷,忧思难忘。何以解忧?唯有杜康。

——《短歌行 其一》三国时期/曹操

Python之禅 最早由 Tim Peters在Python邮件列表中发表,它包含了影响Python编程语言设计的19条软件编写原则。在最初及后来的一些版本中,一共包含20条,其中第20条是“这一条留空(…)请 Guido 来填写“。这留空的一条从未公布也可能并不存在。

Python之禅作为一个信息条款被录入Python增强建议(PEP)的第20条,在Python语言的官方网站也能找到。它还作为复活节彩蛋被包含在Python解释器中。如果输入 import this 就会在Python的编程环境IDLE中显示。

使用Python的人提倡优美,提倡简洁,能用一行代码实现的功能用五行代码实现就显得尤为丑陋。任何编程语言的高级特征通常都是通过大量的使用经验才发现的,了解这些高级特性有助于我们实现更优美的Python代码段,提升我们的编程效率。下面是 Python 的N种高级特征(黑科技),以及它们的用法。

Read more »

余生、漫漫长路,有些人终其一生都在追寻虚无缥缈的迷途微光。余生很长,何必慌张。

——《往后余生》

GFW作为又一道万里长城,为了保护中国公民远离社交媒体荼毒立下了汗马功劳(迫真!)。大概计算机的某种鄙视链,用Google的看不上用Baidu的,用Tor的看不上用Google的,用V2Ray的鄙视用SSR的,用Trojan的斜眼看自己配V2Ray的,如此种种就当听个笑话~

回归正题,为了应对疫情过后注意力回归的GFW升级,想着提前升级到WSS组合拳上。之前用的基本的VMess + Google Cloud HK or Taiwan,也不知道是不是Google大环线堪比IPLC,简单实用一直稳定,VM价格$5/月 + 流量$20/月;最近精简开支,就Vultr SPG + V2Ray WSS (其实Vultr SPG也是日本中转线路,不过日本的IP基本都挂了,就……)

默认大家伙已经具备了搭建基础V2Ray功能的水平,这次线路就是Basic V2Ray ——> V2Ray WSS的升级路线。**[V2Ray + WebSocket + TLS + Nginx + Cloudflare]**

Read more »

平常会随时记录一些工作生活中的琐事,日积月累就有了一篇篇长短不一的博客,多是工作中技术性的求索,外加少量的谈天说地独自侃侃。今天打算做些不一样的,思来想去就把ta叫做案例分析了。Case study (案例分析) 中我主要把 (主要是工作上) 生活里着手处理并完整解决一件事儿的过程。如果把之前博客都当作是短篇小说,我终于要开始写自己的长篇博文了。

博文中难免有旁征博引,我在如实表明出处的同时,会化为己用,尽量做到和而不同,如有问题,不吝赐教 cy.z.feng@gmail.com

因为我们无从选择不是吗?因为这世界是如此的残酷。

——三笠·阿克曼

当我们建立一个新的虚拟机,配置需要的环境,当我们训练模型,不想一次次写重复的代码,一个可选项就是自己写一个自动化的脚本帮助我们完成这类重复性事情。得益于Ubuntu系统自带Py2/Py3,我们写好的python脚本可以没有障碍的执行。以下介绍4种不同的系统命令调用方法:

Read more »

明月出天山,苍茫云海间。

——《关山月》

借助 Colaboratory(简称 Colab),您可在浏览器中编写和执行 Python 代码,并且:无需任何配置,免费使用 GPU,轻松共享。

『个人理解』以上是官方介绍的片头,说说自己的理解:大多数人最初使用Colab都是为了免费薅Google的羊毛,大概18年左右Colab横空出世,最响亮的slogan就是免费的GPU/TPU,免费的算力等您来,说到底是个习惯养成的游戏。果然,2020年初,Colab Pro会员政策开始了,付费分配更好的算力(V100/T4/K80中优先给V100 XD),更长的代码持续计算时间(一般用户代码运行12H自动中断),以及balabala的差异化方案。另外说,如果真的在colab上运行大型的算法,背后的数据集无论是放在Drive还是GCS上,都是一笔额外的开销,顺便继续挖掘潜在用户,一举多得!

Read more »