currently reading articles under blog/201311

Using virtualenv to develop python

virtualenv 是用来建立相互隔离python环境的工具。

做python开发经常会被各种版本的包搞得很惨,尤其是同时开发很多项目的时候。virtualenv就可以派上大用场。

安装

$ [sudo] pip install virtualenv

创建

$ virtualenv ENV

这个操作会在ENV目录下创建一套Python的环境,包括我们最需要的lib目录。

使用

$source ENV/bin/activate

成功后会terminal的prompt前面多出个(ENV)。这时就已经工作在隔离的Python环境中了,这时用pip安装包也不会影响到其他环境了。

Pypi easy_install setuptools pip

PyPI - the Python Package Index

Python.org 维护的python库列表。可以直接从官方下载,也可以从镜像源下载,公司内部也可以自己搭建私有的PyPI。

Setuptools

第三方Python包管理,Pip依赖其实现,但是据说在不久的将来会被淘汰了。

easy_install

setuptools自带的脚本,濒临淘汰。

distribute

类似setuptools,也濒临淘汰中。

distutils,distutils2 + Pip

未来趋势,现在pip是基于setuptools,以后将基于distutils2。

Pip

类似easy_in......

Google Drive与Dropbox通吃

GoogleDrive拥有最好的文档线上编辑功能,保存网页上的图片等等方便的功能,但是只有5G容量,没有Linux版本,而且经常被墙。

Dropbox在淘宝上花几块钱就可以升级到20G的容量,支持Linux环境,而且目前Dropbox在国内访问还是比较方便的。

你也曾经跟我一样犹豫到底是用哪个云存储吗?也跟我一样资料被分在了一个个平台上么?

不用再纠结了,两个一起用吧。

GoogleDrive文档支持最好,所以用来放我所有的文档。Dropbox容量大,放文件与照片等相对占地方的东西。

然后就是牺牲一点Dropbox的空间,把GoogleDrive的同步目录放到Dropbox的同步目录里面,......

Bitcoin论文稿

Bitcoin:A Peer-to-Peer Electronic Cash System

比特币:一个基于点对点技术的电子货币系统

Satoshi Nakamoto

satoshin@gmx.com

www.bitcoin.org

翻译:Macrov

Abstract.A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial i......

玩转FarBox

Blog也写了,照片也贴了。

下面就该深挖一下了。

首先是一些基础。

The Django Book,Django是用Python写的一个Web框架,FarBox最初也是在Django上实现的,看FarBox的Blog是因为Django太过厚重转移到了别的框架。这边本书最开始的几章可以让你了解基本的概念,大概明白网站是怎么搭建之后,就去着重看下模板和模板高级进阶两章,虽然FarBox也转到了其他的模板,但是明白模板的原理和使用已经足够了。

事实你不需要了解任何Python的知识,模板功能在设计之初就考虑到了,使用模板的人一般不会是程序员,所以是尽可能的隐藏背后的代码。当然,里面会有变量......

贴画贴画

Image Title

被同事(他不让我暴露他私人信息。。。)忽悠去淘宝上转了圈贴画店。结果一发不可收拾,一个一个挑了将近60个贴画,然后加上我俩定制的Git与GitHub章鱼猫凑了100多块钱的贴画。

好多人会说幼稚吧,我却很喜欢淘宝贴画店的口号,贴纸,是一种态度。

我也很喜欢涂鸦,你呢?

FarBox上手指北

FarBox不错,就是文档起点有点高。

觉得自己怎么也是个伪Geek了,但是下午看了半天竟然没玩出来。

但是FarBox Editor一下就把我吸引住了,如此爽朗的界面加图片拖拽。Markdown语法。不错,这就是我想要的。

晚上又研究半天才算把网页弄出来。

各种概念可以参考这个: 兔纸爱圈圈de上手指南

开始。

1.需要一个Dropbox账号。

在你主机上安装好客户端并做好同步文件夹。站点的内容文件是要放在你自己Dropbox的账号里,然后通过Dropbox上传。

可以是其他云平台。原生支持Dropbox,你那么多事干嘛呢。

(貌似现在不支持了,文档里有链接说Why)

2.用Dr......

Hello,World

Hello,World!

FarBox上第一篇。

非常喜欢FarBox这样的风格。先clone一个模板,准备自己设计。