从单一软件到处处实践 GTD

Sun 05 August 2018

这篇文章首发于我们团队内部。

刚开始接触 GTD 时我是找了一个软件来实践 GTD, 但是效果不是特别好,主要三点:

  1. 收集麻烦
  2. 需要单独的软件,我一般会为了节省资源尽量少开软件的的人,所以我对打开很多的软件会很不爽
  3. 最主要是懒

所以后来我就开始慢慢放弃收集,再也不打开那个软件。再接着我发现其实我们所用到的很多软件都帮我们已经实现了类似的机制。下面举几个我用来实践 GTD 的地方。

邮箱

大部分情况下如果别人让我做一件事我会让 Ta 给我发一封邮件,如果我没有完成邮件中的工作那这封邮件就会一直在收件箱里躺着, 直到我完成了对应的工作我就会选择将之归档或移动到特定的文件夹,所以我目前有上万封邮件但是收件箱里只有少数没有完成的邮件。

每天我打开邮件看到收件箱我就知道哪些还没有做。

禅道

我们内部使用禅道做项目管理和 Bug 跟踪,测试和产品会指派给我们一些 Bug 或需求,我们没有完成就会一直在我们名下。 但是有一点是需要注意的就是我们一旦完成(或者说接下来需要他人处理)那么就需要及时变更状态, 这样就可以推动别人来继续。

不要把不属于自己的部分放在自己名下。

GitLab

GitLab 右上角有一个 TODO 的通知,一般我没有完成的我是不会点击完成(Done)的。比如今天有一个发送周报的 Issue 提醒,我会直到我发完周到才会点击 Done 让这个提醒消失。

专门的软件

我们的工作往往不会是只来源于以上这些渠道,这时候你就需要专门的软件来记录。比如我使用的 Emacs 自带的 Org-mode 来实现 GTD。

浏览器

我也会用浏览器的标签来记录未完成的任务,比如有些临时任务我没有完成我会保留该浏览器标签。 前提是我有个习惯,就是会及时关闭不再需要的浏览器标签。所以我的浏览器标签一直会处于非常少的状态。

总结

一旦采用的 GTD 那么最重要的是要时长查看这些地方是否有未完成的工作,并且及时完成。比如我就会经常打开邮件、禅道、GitLab 和我的 Emacs GTD 来查看未完成的任务。

同时如果完成不了或需要他人继续也要及时推动其他人员,这样才能进行高效的工作和协同。

Category: 效率 Tagged: GTD 高效

comments


发布一个基于Tornado的高效异步的HTTP客户端库

Thu 01 August 2013

前面的博文提到过使用tornado进行网络异步编程, 也使用tornado实现了一个高效的WebQQ机器人, 由于tornado内置的AsyncHTTPClient功能过于单一, 所以自己写了一个基于Tornado的HTTP客户端库, 鉴于自己多处使用了这个库, 所以从项目中提取出来, 写成一个单独库 tornadohttpclient

TornadoHTTPClient 是一个基于Tornado的高效的异步HTTP客户端库, 支持Cookie和代理, 目前仅在Python2.7平台上测试过, 不支持Python3

听取了仙子君的意见, 直接对tornado.curl_httpclient.CurlAsyncHTTPClient进行封装

安装

首先从git clone 下代码

git clone https://github.com/coldnight/tornadohttpclient.git

然后安装它

cd tornadohttpclient
python setup.py install

教程

GET

TornadoHTTPClient的get方法可以发起一个get请求

from …

Category: Python Tagged: tornado http client module Python 高效

comments

Read More

借用Tornado实现高效的WebQQ机器人

Tue 23 April 2013

之前有写过一篇文章介绍使用Pyxmpp2桥接QQ和xmpp的文章(这里).后来我打算将WebQQ单独出来运行, 一开始直接拷贝了pyxmpp2的mainloop, 但是跑起来问题多多, 所以我又研究了利用Tornado进行网络编程(这里), 所以我放弃了Pyxmpp2的mainloop,使用Tornado进行重写

首先放出项目代码

引子

WebQQ协议是一套基于HTTP的QQ协议, 而用Pythonurllib2库进行请求太慢, 因为HTTP本身就使用socket请求, 所以改用多路复用I/O模型, 而Tornado简单高效, 看过代码后可以轻松上手.平台兼容性很好, 所以选择Tornado作为网络框架.

原理

首先实现了一个 HTTPStream类, 其主要接口是add_request方法, 它接受一个必选参数:request …

Category: Python Tagged: tornado 高效 webqq 并发 协议

comments

Read More

Awesome+tmux+gnomeDo打造高效Linux桌面环境

Tue 04 December 2012

引言

近期一直在Linux下工作,使用Ubuntu 11.10,经过一段时间的使用和磨合,终于打造出一套适合自己的高效Linux桌面环境,之前也在博客中零散的写了几篇文章分享,在此做一番总结.

首先先放出桌面截图 Awesome 桌面截图

Awesome

使用Ubuntu 11.10不习惯默认搭载的Unity,Gnome 3也不尽人如意,也使用xfce/openbox,但使用都不是很好,没有Windows的体验好,然后接触了Awesome,Awesome是一款平铺式窗体管理器,Awesome会去除窗口的标题栏等.会使窗口尽量小的占用桌面空间,而且大部分窗口操作都可以通过键盘来进行操作,免除了各位身为键盘高手的码农们频繁拿鼠标的烦恼.

安装

Awesome Ubuntu下安装十分简单:

sudo apt-get install awesome

配置

拷贝配置文件

Awesome 的配置文件使用lua脚本,所以如果你会lua配置起来会得心应手,我们先拷贝一个基础配置文件,然后在这个基础上进行更改:

cp /etc/xdg/awesome/rc.lua ~/.config/awesome #  ~/.confg下如没有awesome则手动创建

配置自动启程序 …

Category: Linux Tagged: 高效 桌面 Tmux Linux gnome do awesome

comments

Read More

Linux高效工作----平铺式窗体管理器Awesome

Thu 25 October 2012

在Linux桌面环境下开发,总想更高效的工作,我已经装备了Gnome Do和terminator,但是我还是觉得不够快我更加希望能解放右手(当然不是找个妹子戒撸,只是右手的鼠标),而且terminator在跑的东西过多的时候开多个terminator不太好管理,这时候一个词进入了我的眼睛平铺式窗体管理器,与传统窗体管理器不同的是平铺式窗体管理器的窗口不会重叠,窗口会被自动调整成正好铺满全屏的尺寸,也就是说无论开多少窗口都会把屏幕占满,如果想象力贫乏就装一个试试吧:

Awesome是一款运行在Unix和类Unix(Linux/FreeBSD)等系统上的一款平铺式窗体管理器,有占用资源小,易于管理和操作等等有点,这里不罗嗦这些说说安装,Ubuntu安装很简单

sudo apt-get install awesome

安装好后登出会话选择awesome登录,然后你是否茫然无知没办法工作了?先简单介绍下使用方法:

Win键+1~9可以切换桌面,

没有菜单对吧 其实再右上角点一下就会出来一个菜单,打开程序会发现标题栏状态栏什么都木有了大大节省了桌面空间,可问题来了,怎么关闭啊不用担心

Win键+Shift+C可以关闭当前窗口

打开默认终端 Win键+Enter就可以打开终端

可以按住 Win键+Shift …

Category: Linux Tagged: 高效 管理器 窗体 桌面 平铺式 Linux awesome

comments

Read More

Linux桌面高效工作----使用Gnome DO

Sat 01 September 2012

不知大家是否和我一样在win下系统win+r输入命令来快速启动程序,这两天在Linux下碰到一个比这更爽,更快的软件,Gnome Do.

Gnome Do能根据用户键入的内容进行自动匹配,从而快速打开系统中已有的程序、文件、书签等。不仅如此,GNOME Do 还包括插件,从而能够做更多事,

比如你安装了pidgin插件只需输入联系人的名字即可打开与他/她的会话,安装了file这个插件输入文件/目录的名字即可打开目录或文件,

当然还有一个不足就是不支持中文

ubuntu用户可以按照下面安装:

sudo apt-get install gnome-do

启动之后Gnome do不会停留任务栏或通知栏只需按Win(ubuntu下称为super)+Space即可启动,输入你想启动的应用程序名字即可打开/关闭等操作.是不是很酷提高不少的工作效率

Category: Linux Tagged: 高效 桌面 Linux gnome do

comments

Read More
Page 1 of 1

Fork me on GitHub