分类目录归档:Programming Language

在Ubuntu上配置shadowsocks-libev

看了一大堆网上的教程,感觉很多方法都有些缺陷,比如用 nohup 来运行 ss-server 之类。因此在这里提供一种操作简便且配置完成后基本一劳永逸的方案。

本方法在 Ubuntu Server 16.04 上测试通过。

2017-02-09 Update: Update to match shadowsocks-libev 3.0+ and systemd.
2015-08-28 Update: Due to a recent change, install from apt source.

继续阅读

强制 Linux TTY 使用英文显示

使用 CJK 语系安装 Linux 可能造成终端下字符不正常显示的问题。解决方案:以下内容添加到 /etc/bash.bashrc (仅 Ubuntu)或 /etc/bashrc

利用 bash 的后台功能使 apt-get 在更新软件源期间重新连接

很多时候我们会遇到 apt-get 速度死活上不去的情况。虽然可以用 ^C 强行中止然后再次运行 apt-get,但是这个方法存在一些问题,比如说有的文件需要重新下载等等。后来我发现了一个方法能够让 apt-get 重新连接网络,并且不丢失下载进度,实现真正的断点续传。

继续阅读

算你狠:让50种程序设计语言们绕个圈

Github 上的大神 Yusuke Endoh 近日发布了一个 Ruby 程序,它执行以后生成一个 Scala 程序。执行这个 Scala 程序以后会生成一个 Scheme 程序,执行这个 Scheme 程序以后会生成一个 Shell(bash)脚本,执行这个 bash 脚本……历经 50 次执行以后,最后那个 REXX 程序会再次生成和初始状态一模一样的 Ruby 程序。整个过程见下图。


继续阅读