跳至主要内容

博文

目前显示的是标签为“blog”的博文

测试blog自动转发

自从有了新电脑,发生了好多事情。也因为有了新电脑,这些事情都懒得记录到blog里。 服务器重新做了系统,把旧笔记本屏幕点亮了挂起来做了走廊的显示器,写了显示的程序。 逐步的恢复过去服务器的功能,并且尽可能的强化一下。 有人生娃,有人毕业而且至今没拿到毕业证。 今天把blog的程序重新上线,并且修改了墙内版,现在maintain了两套静态blog,一套图片在本地,一套图片各处托管。 总之呢,cron了一下,十分钟查看一下有没有新blog,然后自己编译同步到各个镜像什么的。 这篇就作为测试。既然是测试呢,必然要放个图片。

日志系统更新

因为网站服务器变慢等诸多原因,把blog弄成了静态的。(其实是增设了静态版本)用的是 Hugo ,编译器放在家庭服务器上。 基本思路是: 一次性把blog导出为XML,用解释器转成md,Hugo编译,FTP同步到网站。 每十分钟抓取一次Blogger的feed,看看有没有新的entry,有就把它转成md,编译同步。 大体上没问题。但是现有的导出XML解析器都不能直接用,于是写了一个。。。而且Blogger在线编辑器存的HTML像屎一样,没有规律,全是妖蛾子。不过在正则表达式的强烈攻势下,HTML的各种问题都被纠正了。 如果还有下一步就是自己写爬虫和静态页面生成器了。 滚去写论文了。

准备用Python3重写GTalk机器人

今天在外面试图使用机器人的时候,机器人再度崩溃。这个机器人在处理中文的时候极其不稳定,其原因在于Python2处理字符串时默认使用ascii编码。在程序里显式的转换几次以后,我已经不清楚哪需要ascii编码哪需要utf-8,哪个字符串是ascii,哪个字符串是utf-8了。一方面是由于python处理变量的方式比较随意,另一方面它没有从底层支持utf-8,使得这些问题十分恶心。 其解决方案,python给出的是,用python3。python3改了一些语法,使语言更加严密,但是无法兼容旧代码。之前用的xmpppy好像也没做出python3的支持。于是需要从头来一遍。虽然代码重写很麻烦,但是代码的基本逻辑已经确定了,也不是太费脑子的事情。 另外,今天机器人崩溃的时候,我还没有得到家里的ip,这样我就没有办法重启机器人,无法登ssh。于是我在blog的空间里写了一个小脚本,能够记录一个ip地址。然后在树莓派上写了另一个脚本,每十分钟检查一下家里宽带的ip,和空间里的比较,不一样的话就重置空间里的ip。这样我最长等十分钟就可以连上家里的ssh了。 这种永远可以连线的感觉,好像延长了干预世界的触手。。。

Gtalk机器人可以发blog了

经过两天连游戏都没怎么玩的不懈努力,树莓派的gtalk机器人终于可以发blog了。虽然正文无法使用html的各种tag,但是基本的编辑功能已经实现了。 机器人blog发布器的功能包括: --保持联系人的账户信息,可以区分是谁在和bot说要发blog,而且多个人同时和bot说话是没有影响的。 --多步编辑,有基本的互动菜单,可以一句一句的写blog。段落可以交换,可以连接,可以删除。 --保存和读取,保存是自动过程,标题命名后对内容的每一次改动后都会自动保存。随时可以中断编辑(其实不中断也没什么影响),读取后可以继续编辑。 --可以选择发布或发布为草稿。之后自动删除该存档。 --帐号信息可以用命令修改。 等下还得把这个机器人脚本放到init.d里,让它自动运行。功能上暂时不加新的了。 本篇blog作为机器人在主blog上的第一次测试,希望可以一次成功。

树莓派做gtalk机器人

今天想到树莓派的一个新用途,做bot。 缘由是,家里用的网是动态ip,想远程ssh不太容易。dyndns现在只有收费服务,于是需要另一个方法获得外网地址。 现在初步实现了一点功能,准备做个交互式的blog发步功能。 手机登web写日志太蛋疼了。。。。。

人就是不能偷懒啊。。。

刚才懒得弄数据库存在了文件里,果然出问题了,写不进去。结果倒好,所有可见的25个日志都被重发了N次。 现在弄到数据库里去了,每个日志都保存了标题和唯一的id。这样应该是没什么问题了。 再测试一下。唉。。。然后就是等梅梅同学发个日志,测试一下用她的ID有没有问题。

blog发布进一步简化

三个同步blog带来的麻烦真是。。。但是由于对网络服务的不信任以及日志本身的重要性,还是留着这三个。。。 这次简化的主题思想是自动同步。由于wordpress的接口比较简单,于是就从blogger同步到两个wordpress。本来的思路是,用ifttt监控blogger,一旦有新日志就自动发到wordpress里去。但是只能设置一个wordpress的帐号,而且对分类没有支持,对作者没有支持,于是开始想别的办法。 第二次尝试,用ifttt触发自己写的php,用这个php把blog同步过去。php做完了,用GET提交blog标题,然后从feed里提取该这一篇,发到那两个里去。到这都没什么问题,但是ifttt无法访问网站,只能用dropbox什么的下载某url的文件转存。但是每次都会发生莫名错误,有时根本不转发,有时转发很多次。 于是放弃了ifttt,第三次尝试,手动触发。。。这个概念立即被否定了。。。 第四次尝试:用schedule访问触发。但是一个blog是BSP托管的,另一个是shared host,不能执行schedule task。搜索了一下发现了免费的第三方 网站 ,提供定期http访问。然后修改了一下php文件,记录最后一次发布的标题,和feed里最新的一个比较,不同时发布该日志。由于实在懒得写了,把标题记到了一个本地文件里,权限什么的问题都很大,准备有时间改一下,至少存到数据库里什么的。 总之现在这个同步器已经上线了,这篇日志就是第一篇自动触发同步的日志。(如果那个网站可靠的话。。。) Drück mir die Daumen!

写了一个发blog的脚本。。。

过去写Blog的过程是: 开终端 到Blog那个目录下 新建一个文件并编辑 写日期时间 写标签标题分类 写日志内容 保存退出 发布 现在写Blog的过程是: 开终端 运行脚本 写标签标题 写内容 保存退出 确认 基本上做到了最简化输入过程,只需要关心内容就行了。。。其实在外人看来没有什么进步。但是谁用谁知道好就行了。 一会去邻居家吃火锅,哈哈哈哈哈哈哈。 给梅梅选了个礼物。本来打算买来当惊喜的,后来发现我能支配的钱不够买的。。。想不告诉她直接买的话只能让别人给买事后给钱。。。以后工作了可怎么藏私房钱啊。。。 囧

正式测试一下

发个图看看

微博的興起和衰落

話説這段時間做這個Blog Publisher,發現blog這個東西的確是没有過去那麽興盛了。。。 blog的興盛大概是在五六年前,那時候基本上還没有web2.0這個東西。自從有了社交網絡和microblog,個人blog基本上默默的都衰落了。 個人blog的作者流失,一方面是被新的更自由的交流以及表達途徑吸引,另一方面隨着年齡增長也漸漸没有閑情逸致寫blog了。不得不説是很大的悲哀。 更早的時候還有靠流量賺廣告費的一些blog,由于流量被新媒體搶走,生存空間没有了,于是也就自生自滅了。 還有一方面,就是GFW的影響,國内的用户無法使用優質的服務,能使用優質服務的人没有讀者。就像吃屎長大的人不覺得屎臭,有一天吃到了不臭的東西,才知道屎是不能吃的。但是這樣知道屎臭的人終于免不了還是要捏着鼻子回去吃屎,實在是人間慘劇。 剩下來的穩定的blog,一般來説不會很容易的流失了。 反過來看微博,正在經歷oicq時代的火熱,但是微博受到其本身定位的限制,必定不是一個能够長期保存而且有深度的東西,然而又不能成爲可依賴的通信手段。 所以現在微博的火,衹是一種過熱,會慢慢冷却下來。由于社會浮躁的末日氣氛不會很容易就那麽消散,所以必然會有新的熱媒體來取代微博,而且這個新媒體馬上就要出現了。。。