dieyushi's Blog

ATOM Rss

地震与社交网络

April 21 2013 , life

关于地震

雅安地震已经过去了30多个小时了,虽然还是不停的有余震发生,但是成都的生活已经基本恢复了正常。距离汶川地震5年过去了,当我再次面对地震时,心态都有了很多不同。当年刚刚大一,处于一个相对懵懂的年龄,那年的地震让我对自然与生命产生了敬畏,地震过后,曾去都江堰做过短暂的志愿者,面对在安置点有家不能回的人们,我的感觉更多的是一种面对自然灾害人类的无力。时至今日,再次面对,心中的恐惧少了很多。

关于谣言

这五年是社交媒体高速发展的五年,与五年前不同的是,人们可以更简单的关注和融入到热点事件中。不出意外,有关灾难的讨论瞬间成了最热点的话题。

在波士顿爆炸案发生后,有人在Twitter发表过这样的评论:

Twitter does its best work in the first five minutes after a disaster, and its worst in the twelve hours after that.

Read More

现状

经过一段时间的折腾,博客在HerokuOpenshiftqiniu分别存在一段时间,现在慢慢的稳定下来了,博客托管在Stdyun免费Octopress托管上,国内的访问速度还可以,如果一直这样不要求备案的话,就准备一直放在这里了。

博客使用了Jekyll和自己修改过的ilost主题。经过一段时间的使用,感觉Jekyll总体来说很不错,定制性很强,但是也有一些是使用中渐渐暴露出来的。其中有两点是我最不能接受的。

  • Jekyll会给你安装一堆ruby gems,ruby升级和jekyll升级都会很烦人
  • Jekyll编译时很慢,硬盘狂闪。
Read More

日志处理

April 15 2013 , web

前言

最近要追踪入侵网站的ip,有网站访问日志,格式大概如下:

2012-01-15 00:11:18 W3SVC1 64.27.15.64 GET /IndexNews.ashx - 80 - 60.18.209.110 Mozilla/5.0+(Windows+NT+6.1)+AppleWebKit/535.2+(KHTML,+like+Gecko)+Chrome/15.0.874.120+Safari/535.2 200 0 0
2012-01-15 00:11:18 W3SVC1 64.27.15.64 GET /favicon.ico - 80 - 60.18.209.110 Mozilla/5.0+(Windows+NT+6.1)+AppleWebKit/535.2+(KHTML,+like+Gecko)+Chrome/15.0.874.120+Safari/535.2 404 0 2
2012-01-15 00:11:19 W3SVC1 64.27.15.64 GET /IndexNews.ashx - 80 - 60.18.209.110 Mozilla/5.0+(Windows+NT+6.1)+AppleWebKit/535.2+(KHTML,+like+Gecko)+Chrome/15.0.874.120+Safari/535.2 200 0 0

方法

首先要统计访问过某一页面的ip,并逆向排序,方法如下:

$ ack "Admin_Main.aspx" *.log | awk 'BEGIN{FS=" "} {print $10}' | sort | uniq -c | sort -k1.1nr
Read More

LD_PRELOAD的那些事

April 10 2013 , coding

前言

Sublime text 2在linux下的汉语输入一直是个问题,虽然网上流传着各种方法,但是一直没有一个完美的解决方案。尝试了几种方法,在ArchLinux+Xfce下一直是无效的,最近看到有人在aur上提交了sublime-text-imfix,通过LD_PRELOAD重新实现了gtk_im_context_set_client_window。这种方法可以成功的使用输入法了。

原理

LD_PRELOAD可以影响程序运行时的链接,它允许你定义在程序运行前优先加载动态链接库。这个功能主要用来有选择性的载入不同动态链接库中相同函数。通过这个环境变量,我们可以在主程序和其动态链接库的中间加载别的动态链接库,甚至覆盖正常的函数库。一方面,我们可以以此功能来使用自己的或是更好的函数(无需别人的源码),而另一方面,我们也可以以向别人的程序注入恶意程序,从而达到那不可告人的罪恶的目的。

我们知道,Linux的用的都是glibc,有一个叫libc.so.6的文件,这是几乎所有Linux下命令的动态链接中,其中有标准C的各种函数。对于GCC而言,默认情况下,所编译的程序中对标准C函数的链接,都是通过动态链接方式来链接libc.so.6这个函数库的。

Read More

kindle的那些事

April 05 2013 , life

前言

从大学以来就一直有晚上熄灯后看小说的习惯,当时寝室4个人,全是在被窝里拿着手机看。后来慢慢的听到了墨水屏,电纸书等一些概念,但是一直对这类的电子书产品持无所谓的态度。就这样用手机看小说一直看了几年,手机都换了几个了。看完的txt也有几百兆了。越来越觉着手机用来阅读只能短时间的看看,超过半个小时,眼睛就被背光刺的很不舒服。

kindle4印象

就这样,在去年11月想入手个kindle来看书。当时新一代的产品刚推出没多久,新的kindle5在这个城市里没现货,只有kindle4了,不过kindle4和5基本上没任何差别,就在淘宝js处入了个kindle4,下了订单直接去实体店自提的。

Read More