极客生存:todo.txt aim机器人

吉娜·特拉帕尼...

Image for article titled Geek to Live: The Todo.txt AIM bot

吉娜·特拉帕尼

最近我发布了一个命令行脚本,它在纯文本文件中管理您的待办事项列表。保留todo.txt的最好理由之一是,您可以无限地与它交互:任何东西都可以读取和解析文本文件。因此,作为一个编程练习,我开始编写一个AOL即时通讯器机器人,它可以在任何地方更新和查看您的todo.txt,几小时后,我的TodoBot就启动并运行了。

你会问,为什么你要即时通讯你的待办事项清单?假设你在商店里,忘了该买什么。我是你的机器人列表@从你的**购物来了解。假设您将待办事项列表保存在家庭计算机上,并且希望从办公室访问它。使用TodoBot,您不必经历运行家庭服务器的麻烦,只需将IM todo命令发送到您的机器人即可。

让我们来看看Todo.txt BOT在操作中,并将它设置在您的计算机上。

注意:要启动TodoBot,您需要已经在运行Todo manager脚本。如果你不知道我在说什么,请从这里开始介绍todo.txt背后的思想。然后安装最新版本。如果您在Windows上,则需要使用Cygwin。在这里为自己准备一些详细的操作说明。

一旦启动了todo.txt,就可以设置bot了。

行动中的机器人

以下是我的TodoBot在行动中的简短视频:

请注意,您省略了todo命令的“todo”部分,直接进入操作。因此,您只需告诉机器人添加“洗衣服”,而不是添加“洗衣服”。bot所做的就是发出todo命令,因此假定todo位。

整洁,嗯?你也可以知道IM和.txt的美妙结合。

设置您的todobot

警告:设置todobot.pl需要编辑和运行Perl脚本。这不太可怕;但它也不是一个安装向导。

以下是如何设置TodoBot。

  1. 首先在AIM.com上注册一个AIM屏幕名,作为您的机器人使用。我的名为gtraptodobot,你的可以是任何你喜欢的。在你的todo.txt所在的计算机上运行Perl。如果您正在运行Cygwin,请使用setup.exe安装Perl包,如下所述。Mac和Linux用户,您都已经准备好了Perl。下载TodoBot Perl文件,它有两种类型。bot需要运行OSCAR包,因此对于懒惰者(和经验较少者),请下载包含OSCAR的zip文件。如果您对C、PAN和Perl模块的安装都不满意,请下载todobot.pl,然后分别抓取并安装OSCAR.pm。然后,打开名为todobot.pl的文件并编辑以下行:my$screenname='yourbotname';my$password='yourbotpassword';我的$commander='yourAIMname';my$todoscript='c:/path/to/your/todo/script/todo';在前两行中,输入您在步骤1中注册的机器人昵称和密码。在第三行中,输入将用于运行todo命令的AIM名称。在最后一行中,输入todo管理器脚本的完整路径。保存并关闭todobot.pl。在命令行类型perl todobot.pl处启动todobot。一切顺利,你的机器人将顺利登录AIM。

现在是有趣的部分。登录以瞄准你的常规尼克,并将你的机器人添加到好友列表中。然后,从IM窗口发送消息todo脚本命令,就像在命令行一样。试试看:我是你的机器人,了解我的机器人。

就这样!你正在通往todo.txt涅盘的路上;没有服务器运行,没有托管服务,没有将数据保存在其他服务器上。摇滚乐。

安全

现在,我确信我已经有一队系统管理员准备好了,只要一想到AIM机器人运行shell脚本,他们就可以摧毁一条血管。是的,这是非常不安全的。是的,您可以在IM中**分号并运行任何您想要的命令。但是

todobot.pl的诀窍在于它检查命令是从谁发出的。也就是说,如果你给我的机器人发短信?你会收到一条信息说,“你不是我的老板。”因为你不是。

因此,除了您的IM名称(在脚本中设置)之外,没有其他人可以使用您的机器人修改或查看您的todo.txt。这样做意味着你相信没有人可以欺骗你的AOL用户名,当然,你所有的IM都可以通过网络以明文形式传递。这取决于你是否愿意承担这些风险。

警告

这是我写的第一个Perl脚本,今天我用了大约2个小时。事实上,我甚至没有写它;我改编自这篇非常有用的O'Reilly文章,构建您自己的AIM应答器。毫无疑问,有一些错误需要解决;因此,请在尝试之前备份您的todo.txt。我相信你们Perl程序员尤其会对此有很多话要说。我请你批评,修改和公然蔑视。在lifehacker.com的评论或提示中介绍。

介绍todotxt.com

网络日志不是展示软件的正确格式,因此我收集了Lifehacker上发布的所有todo.txt脚本,它们位于一个新域名todotxt.com上。一定要在那里停下来,抓取最新版本,加入邮件列表,讨论bug、未来发展和任何其他与todo.txt相关的乐趣。

快乐瞄准你的todo.txt!

更新:我(愚蠢地)忘了感谢Joel Johnson提出的TodoBot想法,感谢mwilkie在深夜就Perl模块安装和安全影响进行了长时间的讨论。谢谢,伙计们!你是托德机器人翅膀下的风。

Lifehacker的编辑Gina Trapani终于找到了AIM机器人的一个很好的用途。她的半周专题片《极客生活》每周三和周五在Lifehacker上播出。订阅Geek to Live订阅源,在您的新闻阅读器中获得新的分期付款。

  • 发表于 2021-08-02 07:06
  • 阅读 ( 202 )
  • 分类:互联网

你可能感兴趣的文章

每个待办事项列表应用程序都很糟糕,切换到todo.txt文件相反

...时间的推移,我慢慢地发现并实现了所有这些特性。这是极客的东西,不是每个人都想这么做。但是如果你把时间放进去,你最终会有一个非常适合你的系统,你会想为什么你会用其他的东西。 更多的资源 如果您真的想深入了...

  • 发布于 2021-04-05 07:33
  • 阅读 ( 179 )

如何在MacOSX中使用geektool设置桌面待办事项列表

... 看到标有文件、图像和Shell的三个图标了吗?这些被称为极客。你可以把它们拖到桌面来创建一个新的Geeklet。我们的待办事项列表需要的是Shell,因此请将其拖到桌面: 当您选择新的Geeklet时,将弹出选项窗口。这允许您配置Gee...

  • 发布于 2021-04-13 05:47
  • 阅读 ( 139 )

android的todo.txt get swipe以完成更简单的设置

Android:Todo.txt是一款在多功能纯文本文件中设置待办事项列表的应用程序,它已经更新了Android客户端,包括一个滑动完成手势、一个更简单的设置面板和一些错误修复。现在,当你想完成一项任务时,你可以从左向右滑动任务。...

  • 发布于 2021-05-25 23:25
  • 阅读 ( 121 )

todo.txt touch for android添加主屏幕小部件,点击呼叫支持

Android:Todo.txt是我们最喜欢的纯文本待办事项列表管理器,它已经更新了以触摸屏为中心的Android应用程序,包括一个主屏幕小部件、识别电话号码和电子邮件地址,以及一些其他的修复程序,使其更易于使用。主屏幕小部件无疑...

  • 发布于 2021-05-27 02:49
  • 阅读 ( 214 )

todo.txt touch将其简单、基于文本的待办事项带到了ios中

...件中设置待办事项列表,现在我们最喜欢的纯文本管理器Todo.txt可以在一个简单的、基于触摸的iOS应用程序中使用。Todo.txt已经在Android上发布了一段时间了,但是现在iOS用户也可以享受其中的乐趣了。Todo.txt Touch通过Dropbox在纯文...

  • 发布于 2021-07-23 07:29
  • 阅读 ( 145 )

为什么要在纯文本文件中设置待办事项列表(以及如何设置)

...Dropbox同步到我的所有其他计算机。请注意,Todo.txt确实是极客的待办事项列表。您可以从命令行管理它,并且必须编辑配置文件才能将其全部设置好。不过,虽然前面还有一些工作,但如果您只需键入一个快速命令并按enter键,...

  • 发布于 2021-07-23 08:29
  • 阅读 ( 181 )

为什么我用纯文本的待办事项列表做得更多

...拉帕尼的业余项目。当然,它以前就存在过,很多阿尔法极客喜欢他们的简单文本文件。因此,首先,Gina简单地向我们展示了基于.txt的组织的方式和原因,然后一位有帮助的读者创建了一个基于脚本的管理器。志同道合的.txt爱...

  • 发布于 2021-07-25 08:32
  • 阅读 ( 150 )

android todo.txt touch现在可以测试了

我的第一个Android应用程序Todo.txt Touch管理存储在Dropbox中的Todo.txt文件,现在可以进行beta测试了。在它进入Android市场之前,有一些问题需要解决,但与此同时,你可以下载一个早期的apk,在你的Android**上试一试。Todo.txt Touch是Todo....

  • 发布于 2021-07-25 10:04
  • 阅读 ( 106 )

fast是一个极客化的命令行数据库

...通过键入以下内容进行搜索:披萨如果你真的想让它变得极客,你可以将批处理文件挂接到Launchy中,以便快速添加新条目,并在:FIND块中添加一个Pause命令,这样它就不会立即消失,这样你就可以轻松地查找笔记、电话号码或...

  • 发布于 2021-07-29 01:57
  • 阅读 ( 98 )

todo.txt cli通过命令行管理任务

...高级用户经常发现,没有什么能超过值得信赖的老经典:todo.txt文件。如果你是一个喜欢命令行的人,会跳过复选框和下拉框,在一个普通的旧文本文件中快速完成笔记和任务,或者你对这个想法很感兴趣,希望你的todo.txt文件...

  • 发布于 2021-07-29 10:35
  • 阅读 ( 267 )
fm4cai9ifkj
fm4cai9ifkj

0 篇文章

相关推荐