最近在尝试把网红爆款鸡汤文与技术类文章融合的写作手法

你知道Change Data Capture是什么吗?

今天我们来学习一个用来装逼的新概念。 Change Data Capture(缩写为CDC)——大概可以机翻为“变动数据捕获”——你可以将它视为和数据库有关的架构设计模式的一种。它的核心思想是,监测并捕获数据库的变动(包括数据或数据表的插入,更新,删除等),将这些变更按发生的顺序 ... »

Windfarer at | 技术 |

只有Python魔法少女才知道的PonyORM

开发项目时,经常会用到ORM,而Python里能用的ORM其实也没几个,以我目前的开发经验来看,比较顺手的ORM有Django内置的那个,或是写Flask时,可以配合使用大佬封装好的Flask-SQLAlchemy。而它们都与框架绑定,当你想在Web应用之外的项目里使用ORM,体 ... »

Windfarer at | 技术 |

这是病,得电

用了一个小长假的时间读了这本《欲罢不能》,感想是人类这个充满缺陷的物种真鸡儿让人捉急。 书中描述了一个实验,给老鼠脑子里插上一个电极,并给它一个按钮,只要它按下按钮,电极就会放电让它爽一下,结果老鼠就不吃不喝一直按按钮,最后力竭而死了。联想到之前看池建强在卖桃者说写的,“只要努力 ... »

Windfarer at | 读书 |

Consul笔记

Consul是HashiCorp出品的开源服务发现工具。也有人用etcd或者ZooKeeper做类似的事情,它们之间的区别可以看官方文档的对比Consul vs. ZooKeeper, doozerd, etcd Consul提供了诸如服务发现,健康检查,KV数据库等功能,方便 ... »

Windfarer at | 技术 |

在Python中捕获代码的输出

在跑python脚本时,你想捕获某段代码的输出并塞进字符串里,可以进行如下骚操作 def myfunc(): print("hahaha") raise ValueError('123') import io import sys import ... »

Windfarer at | 技术 |

最近做(看)了些啥

春天又到了。南方的春天一如既往的阴冷、潮湿,晒不到阳光总是让人觉得心情不太好。 过完年发现大家都在看《原则》,其实我也在看,目前进度不到一半,讲到了生活原则,还没啥特殊的感想。把事情做好的道理其实都差不多,只是执行层面有区别罢了,大家都看了书,但真正照做的恐怕没几个。 美国顶尖大 ... »

Windfarer at | 随笔, 读书, ACG |

Lisp解释器终于写完了

记录完成mal项目实现Lisp解释器的踩坑过程,主要参照之前翻译的mal指南,边做边修改之前翻译得不清楚的地方。 我的实现https://github.com/Windfarer/lisp-interpreter 虽然在写代码的过程中不断出现如下状况但很幸运最终还是完成了( St ... »

Windfarer at | 技术 |

pipenv笔记

最近开始写一个新项(lun)目(zi),正好尝试新一代python包/虚拟环境管理工具pipenv,这个工具也是那个逆袭的帅哥程序员Kenneth Reitz写的(即Requests以及一系列优质的python库的作者),目前它已经被纳入pypa下,可以算Production-R ... »

Windfarer at | 技术 |

去玩《Finding Paradise》吧

在这2017年的最后一天,通关了刚买的《Finding Paradise》,似乎对这一年来说,是个不错的结尾。 如果你的生命走到了尽头,那么对这一生有什么愿望是希望实现的,又有什么遗憾是希望弥补的呢?本作延续了前作《To the Moon》的故事,这个系列的故事讲述两位主角通过 ... »

Windfarer at | 随笔, ACG |

2017年过去了,你学会与绝望和睦相处了吗?

最近这部一直在追的番《少女终末旅行》完结了。(然而原作漫画还没完结,不知道结局会如何)它讲的是在一个架空的世界中,两个带着钢盔的萌妹子开着一辆半履带型摩托车在战争后的废土旅行的日常,人设十分Q版,乍看起来简直像泡面番。 然而在看了一话之后我就认定,这真是部难得的好作品。或许是因 ... »

Windfarer at | 随笔, ACG |

Python的Ellipsis对象

近来由于某些无聊原因在研读Python的文档,发现一个适合装逼好玩的东西。 Ellipsis对象。 在Python 3中你可以直接写...来得到这玩意。 >>> ... Ellipsis >>> type(...) <class 'ell ... »

Windfarer at | 技术 |

在2017年(试图)安装Docker是怎样一种体验

如果你是一个小白,听说Docker很酷,想在服务器上装一个玩玩。在临近2018年的今天,装一个Docker是怎样一种体验呢? 首先假设你身处国外呼吸着自由的空气or你的网络环境自带了科学上网,可以流畅的打开在国内访问起来半死不活的Docker官网,然后让我们开始吧。 首先打开Do ... »

Windfarer at | 吐槽, 技术 |

Wireshark安装及远程抓包

Wireshark是一个十分强大的开源的网络抓包工具,在调试与网络有关的灵异问题以及在无线网络环境下偷鸡摸狗之类的场景中有很好的疗效。 安装 MacOS下使用brew cask一把梭。 brew cask install wireshark 远程抓包 原理是在需要抓包的机器上使用 ... »

Windfarer at | 技术 |

如何追踪民航客机

闲得无聊的时候,可以买一根电视棒,这样就能收看电视节目了 有的时候会好奇flightradar24和flightaware上面的航班轨迹信息是怎么来的,据说其中部分数据就是爱好者们用自己的设备采集到的。 在C君的指点下,我也买了一根电视棒玩玩追踪航班信息。 型号是RTL2832U ... »

Windfarer at | , 技术 |

SQLAlchemy的scoped_session是啥玩意

通常我们用SQLAlchemy写数据的时候要创建Session对象来维护数据库会话,用完了再关掉。但是听说还有个叫scoped_session的玩意,这是做啥用的? 这东西其实与web应用有一些关系。我们在使用Django的ORM的时候怎么没见到需要创建个session呢?因为它 ... »

Windfarer at | 技术 |

如何让Docker容器正常打印Python的日志

在Docker容器里跑Python程序时,我们经常遇到通过print函数或者logging模块输出的信息在容器log中迷之失踪,过了好久又迷之出现。这是因为Python在写stdout和stderr的时候有缓冲区,导致输出无法实时更新进容器log。 有如下几种方法解决: 1. 增 ... »

Windfarer at | 技术 |

如何一本正经地胡说八道

问:何为DevOps? 答:找个实习生搞定三个全职员工的工作,只要出一份实习工资。 问:何为微服务? 答:把一个本来工作得很好的服务拆成若干个不同人维护的服务,然后在出bug的时候互相甩锅,以达到延长甩锅链路,降低工作饱和度的效果。 问:何为敏捷开发? 答:今天早上老板/客户/产 ... »

Windfarer at | 技术, 吐槽 |

升级到Ghost 1.x

程序员群体特别痴迷于工具,折腾来折腾去,就忘记了本来要做什么。 我看Ghost 1.0版出来很久了,但自己一直没有升级。于是周四的时候手贱了一下,升到了1.0版本,记录一下踩了哪些坑。 本来我是采用Docker镜像部署,但1.0的镜像还没出来(目前有一个PR 所以就采用了官方的G ... »

Windfarer at | 技术 |

玩玩Splatoon 2

买了美版《Splatoon 2》。之前看别人在Wii U上玩第一代的视频,就觉得这个游戏非常有趣,值得一试,现在终于有机会可以体验一下。 日版前夜祭的时候我在大连没网的酒吧吹空调交换小卡片,第二天早上美版前夜祭因为太早了所以没起来。再加上日版卡带提前偷跑,又因为卖家在HK倒货的时 ... »

Windfarer at | 技术, |

东北游记

一个美国小伙子爱上了一位东北姑娘,结了婚,住进了东北的一个农村,一边在学校当外教,一边在那片土地上四处游历,寻找和记录发生在那里的过去和现在的故事。 就是这本《东北游记》 。 或许是作者自己文笔的生动,或许是译者翻译得传神,更可能二者皆有,书中对于那片土地上的人和事的描述,是如此 ... »

Windfarer at | 读书, 随笔 |

如何禁用Macbook Pro的内置键盘

最近几个月我的机械键盘一直在吃灰,因为用回了自己2011款15寸古董MBP当工作机。机器内置键盘比13寸MBP的内置键盘宽一点,导致像原来一样把机械键盘放在上面的时候会压到一些按键。 搜了一些可以把内置键盘禁用掉的办法,例如 方法1. 使用系统的“鼠标键”功能 在系统设置里设置启 ... »

Windfarer at | 技术, 吐槽 |

震惊!这回鸡汤给了勺!

今天又看完了另一本中信出版社出版的书。正如我之前所说的,他们的书总是给人一种“虽然不明白你讲的是什么,但是觉得好厉害”的感觉。 这就是传说中的“鸡汤不给勺”。总有一些人、一些书,经常和你空谈一些大道理,洋洋洒洒说了一大堆,很高深的样子,最后发现都是空洞无物,没啥实践的价值。这就是 ... »

Windfarer at | 读书 |

离线

在线 最近利用上下班在地铁上的时间读完了这本《在线》。讲的是云计算和大数据那点事,主要观点用两句话就能概括完:云计算要做成像电网一样的基础设施;数据在线了、变得可以计算才是有价值的。看完我这两句话后就可以节约时间和金钱,不用去买这本书了。 对于中信出版社的书,我一直是抱着“虽然不 ... »

Windfarer at | 随笔, 脑洞, 读书 |

在Amazon Linux (EC2) 上编译内核开启BBR

BBR是由Google开发的新TCP拥塞控制算法,使TCP连接在恶劣的网络链路上有更好的带宽表现。通常被用来在翻墙的时候加速。 EC2上的Amazon Linux虽然目前内核已经是4.9,但是由于里面并没有BBR模块,所以无法直接使用,因此需要自己编译一个带BBR的内核来用。 1 ... »

Windfarer at | 技术 |

再见,四月;你好,五月

天气一天天热了起来。由于工作比较饱和,觉得这一个月很漫长,但却也是一转眼就过去了。春天有点困,做起事来稍显倦怠。总想写一些东西,但思绪太碎片化了,没法成文,就都拖延到了月底,把碎碎念塞到了这一篇里。 这部名为《四月是你的谎言》的番还没有补完,就已经到了五月份。 看看人家初中生,再 ... »

Windfarer at | 随笔 |