General

遗传佩林德罗姆 – 编程挑战问题

Laptop with software development editor open
Programming challenges can be fun.

在雇用软件开发人员时,评估其能力的常见技术是”编程挑战”。这些形式多种多样,但它们通常都涉及一个阶段性的例子,即候选人的任务是解决存在多种解决方案的某种类型的任务。然后,对考生进行评分(无特定顺序),以决定他们的能力: read more

Python, 编译 器

Python 的 Antlr 入门

ANTLR 是一个编译器编写工具,类似的 Lex/Yacc 或 Flex/Bison,但功能更强大,更现代,通常不那么令人沮丧。我目前正在阅读由 Antlr 的创造者特伦斯 · 帕尔的 The Definitive ANTLR 4 Reference 。这是一个奇妙的资源,关于ANTLR的工作和用法,但它是用Java写的 – 我最不喜欢的语言之一。谢天谢地, Antlr 面向多种语言, 所以我想在 Python 中遵循 — — 这也是我最不喜欢的语言之一。 read more

General

重新学习微积分

我于2005年12月大学毕业,但我上一次数学课是一年半前,当时我在2004年第一个夏天上微积分三期。截至本文撰写时,我上次使用微积分 III 中学到的大部分知识以来,已经 7 个月了。 read more

Quick Tips

监视 Postgres 中的运行查询

“快速提示”类别的另一个 – 您是否需要查看针对您的 Postgres 数据库运行的查询?也许一个夜间过程还没有完成, 你好奇它是否陷入僵局?或者数据库服务器正在使用 100% CPU, 你不知道为什么?这些, 以及许多其他, 都是我需要偷看后, 在 Postgres 的引擎盖下。 read more