stay 发布于 08月11, 2017

配置 Nvidia GPU 服务器(TensorFlow)

为追赶 AI 的浪潮,实验室最近新上了一台 GPU 服务器,里面是一块 Nvida Tesla K40m。服务器刚到时是没有系统的,于是我找了一个下午的时间给它装上了 Ubuntu 、配置了显卡驱动和 TensorFlow。以下是具体过程。

阅读全文 »

stay 发布于 06月24, 2017

推荐 JetBrains IDEA

每年的小学期我都会写一篇文章,希望能提高大家在小学期里的体验。去年我向同学们推荐了一款编辑器 Sublime,虽然现在我已经不用它了,但是不能否认它还是一款很好的编辑器。关于编辑器与 IDE 之间的战火,在程序员之间已经蔓延了数十年。在即将到来的 Java 小学期里,我认为简单的编辑器已经不再像 ACM 小学期时一样能满足我们的需求。在这篇文章里,我向大家推荐一款顶级 Java IDE —— IDEA。

阅读全文 »

stay 发布于 06月08, 2017

macOS 之美

2017年的高考结束了,又一批少年们走出高中步入新的生活,从他们身上,我仿佛看到当年的自己。也是从那一年的此时到今天,我使用 Mac 作为主力机学习工作已经整整两年的时间。这期间,我使用电脑的方式被 macOS(旧 OS X)深深改变,并成为了一名资深果粉。随着时间、空间的转换,我身边使用 Mac 的朋友也越来越多。

阅读全文 »

stay 发布于 06月05, 2017

用 JavaScript 充当计算器

有很多具有交互式界面的编程语言常常被我们当做计算器使用,例如 Python、Mathematica。其实 JavaScript 也具备处理常见计算需求的能力,并且 JavaScript 不需要额外的安装(谁的电脑上没有一个浏览器呢),我们可以简单地在浏览器或 VS Code 里打开开发者工具使用,也可以在命令行下使用 node。本文介绍如何处理一些常见的计算场景。

阅读全文 »

stay 发布于 05月27, 2017

Ubuntu 16.04 配置指南

本文将持续更新

缘起

过去一年正是我接触 Linux 的一年,这期间我从头开始配置过了许多台 Linux(主要以 Ubuntu 为主)。许多同学也来问过我配置 Ubuntu 有什么建议,但是一时也很难说清,于是一直有计划写一篇文章详细记叙一下我从头配置一台 Ubuntu 的过程。

阅读全文 »

stay 发布于 05月26, 2017

在 macOS 下进行 TeX 写作

由于版本变更等原因,本文可能已经不符事实。笔者现在已经倾向于使用在线工具(overleaf etc)编辑 TeX 文档。

Knuth 在写 TAOCP 的时候遭遇了排版问题,当时粗糙的排版技术无法满足他(一个强迫症)的需求,于是他决定开发 TeX(排版系统)。有趣的是,他原以为这个东西不是很难,半年就能写好,但最终他用了十年的时间才最终停止修改。不同于我们常用的 Word、Pages 等 WYSIWYG(所见即所得)的排版软件,TeX 是一个所想即所得的排版软件,事实上它并不希望你关心最终的渲染效果,而是专注于内容。

阅读全文 »

admin 发布于 05月13, 2017

思考的乐趣

“Man is only a reed, the weakest in nature, but he is a thinking reed. There is no need for the whole universe to take up arms to crush him: a vapour, a drop of water is enough to kill him. but even if the universe were to crush him, man would still be nobler than his slayer, because he knows that he is dying and the advantage the universe has over him. The universe knows none of this.”

这段话便是我们尝说:“人是会思考的芦苇”的原文。 即便宇宙毁灭人类,人依然因为思考而比宇宙高贵。字面里不仅表明了帕斯卡对思考的深刻认识,还流露出了他的孤芳自赏。每读都让我感到伤感与悲壮,也许先驱们总等不到所处时代的理解。

阅读全文 »

admin 发布于 04月30, 2017

A Tiny WEB IDE

从去年年底申请大创项目,“构思”了大半年的时间,一直都是纸上谈兵。终于在五一假期,赶在中期答辩到来以前,把最初的版本做了出来。果然 Deadline 是第一生产力。

阅读全文 »

admin 发布于 04月09, 2017

编译 Chrome V8 引擎

我们知道 V8 是驱动 chrome 和 nodejs 的强力引擎。想自己编译一个 V8 的理由是想在本地搭建一个 js 的命令行 runtime,方便我在 codeforce 上用 js 做题,并且也为未来能在 OJ 上支持 js 做一些准备。

阅读全文 »