日本Twitter超微小说大奖特别奖作品
大奖作品
地址 http://twitter.com/bttftag/statuses/5551912562
她每周三都会来这所镇上的小邮局。邮局的人管她叫星期三小姐。今天她又如约而至……“对不起,这样写无法投递的”,拿着没有写对方姓名的信封,邮局的小伙子苦笑着抬头看了看她。
只见她微微低着头、抿着嘴,双眸闪烁着热切的目光,紧紧地盯着他。
原文
町の小さな郵便局に今週も彼女は現れた。局員たちに水曜日さんと呼ばれる彼女が今日差し出した手紙にはしかし宛名がない。「これじゃ届きませんよ」苦笑しながら顔を上げた彼の目に映ったのは、うつむき加減できゅっと口元を引き結び、真っ直ぐに彼を見つめる真摯な瞳だった。
特别奖作品
地址 http://twitter.com/6key/status/6569637665
小时候事故的关系,妹妹只能记得三个人——父母和我。在她16岁生日那天,我对她说:“如果你有了喜欢的人,就把我忘了、将那个人记在心里吧。”
“我才不会呢”,妹妹笑了。
第二年的某一天,妹妹和她的男友一起找到我,她带着哭腔对我说:“哥哥,我是谁啊?”
原文
幼い頃の事故が元で、妹は3人の人間しか記憶できない。内訳は僕と両親。妹の16の誕生日に僕は言った。好きな人が出来たら、僕を忘れてその人を心に刻め。やだよ、と妹は笑った。翌年のある日、恋人の男と共に現れた妹は泣きそうな顔で僕に言った。「お兄ちゃん。あたし、誰?」
跟William打赌
William给于洋一个文档地址,用的是年月日时分秒毫秒做的文件名,他希望于洋帮他扫描2010年全年的文档做参考。于洋想收多了钱不合适,毕竟William刚刚没多久帮于洋出谋划策使得于洋的一个域名多卖了5000块。但是收少了,这东西扫描出来鬼知道要多久。于是于洋心血来潮说咱们赌一把吧,一块钱一个,低于1000个免费。
William当时欣然同意,没多久想明白了又说胜算不大,资料肯定超过1000笔。
于洋还没有得意太久,算了一下,从早晨上班,假设工作人员比较懒从10点开始有可能上传文档,工作到17点收工,那么这一天的可能性有8x60x60x100=2880000,整整288万笔资料要测试。假设这工作白天干不完,像于洋一样经常要弄到半夜三更,那么这个数据有可能翻番,于是于洋生成了这288万笔资料,然后写程序在那里随机去测试了,整整30个小时,扫描了150万笔资料,仅扫出一笔数据,于洋很欣慰,程序原理上是通的。但是于洋要放弃了,按照扫描的进度,一天8个小时的可能性,于洋那台破X41要跑上3天。
不过放弃归放弃,于洋还是要把事情说的明白
首先这个赌于洋应该可以赢,每周20多笔资料,全年到目前将近50周,总体资料大于1000笔应该没有问题,而且这个可以统计的出来的。
其次,于洋也可以完成这个事情,因为不是全年每天都要扫,对方不是每天都上传,上传的日期可以捕获的到,那种地方周末又不上班的,一周大概1、2天就可以把事情,所以总计要扫描的天应该是1或2x50=50-100天,那么按照于洋的破电脑的性能,要150-300天可以扫完。
如果这个赌再大点呢,于洋可以搜集到足够多的代理服务器,多线程多机器处理,或者写分布式运算程序,招募闲暇CPU、网络资源,假设招募100个志同道合的人,一天的数据就只要6分钟就可以搞定,即使考虑到对方服务器性能,我们放缓点,总之这个时间是可以大大的缩短的。但是还是算了吧,这笔钱谁爱赚赚去吧。WHF!
这里提醒有些系统设计人员,重要资料用20101023044367.doc这样的方式上传是不安全的。
用互联网培养解决问题的能力
首先,我们承认世界上有解决不了的问题。
其次,我们要认识到自己是普通的,我们很难遇到解决不了的问题。
第三,互联网上几乎无所不包无所不容,我们遇到的所谓问题,一定会有解决方法。
具体到操作层面,无非就是如何问问题。
今天我在X41安装Synergy,发现无法运行,错误信息是“由于应用程序配置不正确 应用程序未能启动。重新安装应用程序可能会纠正这个问题-解决办法”,于是我把错误信息完整输入到GOOGLE搜索引擎,返回的第一条结果是MSN有类似的问题,解决方法是安装Microsoft Visual C++ 2008 Redistributable Package。那么去哪里下载这个呢,可以继续搜索Microsoft Visual C++ 2008 Redistributable Package下载获得微软的官方连接。
这个过程中不但培养了解决问题的能力,同时也了解了同类问题的解决方法。
另外一个方法是去Synergy的官方网站,这么常见的问题一定会列在他们的FAQ里,实际上确实如此,他们有一个专门的Q&A解决此问题,而且还给出了直接的补丁下载链接:
Q. Why do I get "This application has failed to start..." error?
The application has failed to start because the application configuration is incorrect. Reinstalling the application may fix the problem.
The installer does not currently include the Microsoft Visual C++ 2008 Redistributable Package. Please download either the x86 or x64 version.
双笔记本双显示器提高工作效率
经常性的需要开关VPN导致一些常规性工作终端,痛苦一番后搬出X41作为副工作台,专门处理需要VPN操作的事宜。主笔记本平常开着SSH、FTP、即时通讯等软件就不会受到网络切换的干扰。另主笔记本多连接了一个液晶显示器用于阅读文档,比较数据,主屏幕专门用来写程序做日常操作,减少了程序间的切换操作,可以将核心注意力放在当前的屏幕上。此种组合估计可以提高50%以上的工作效率。
目前还存在的问题是如何在副工作台连接VPN的情况下,保持主机副机之间的快捷通讯。
X61 or T61休眠后自动重启问题的解决
来自网络
链接:http://www.cnblogs.com/jingleguo/archive/2008/04/14/1152289.html
ThinkPad X61 或者 T61 休眠以后经常马上自动重启,而且即使休眠成功了经过十几小时后仍旧会消耗掉10%~20%的电量。
原因在于开启了网卡和调制解调器的唤醒功能。
查看方法:
命令行中输入:
powercfg /devicequery wake_programmable
显示可以唤醒的设备
输入:
powercfg -devicequery wake_armed
显示已经设置为可以唤醒的设备
解决:
在设备管理器的设备中选择设备,再选择高级标签页,取消“允许这台设备使计算机脱离待机状态”的选择。
uncategorized
http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/ 如何开发firefox插件
cron+mysqldump+rsync+mysql实现数据库自动备份+导入
01 11 * * * /root/script/backup.sh
#!/bin/sh
# Database info
DB_USER="root"
# Others vars
BIN_DIR="/usr/bin"
BCK_DIR="/tmp/sqlbak/"
# TODO
DB_NAME_ARRAY="db1 db2"
for DB_NAME in ${DB_NAME_ARRAY[*]}
do
$BIN_DIR/mysqldump -u$DB_USER $DB_NAME > $BCK_DIR/$DB_NAME.sql
done
========================================================
01 12 * * * /root/script/dbsync.sh
#!/bin/sh
HOST="192.168.1.10"
BCK_DIR="/tmp/sqlbak/"
BIN_DIR="/usr/bin"
rsync -vaz root@$HOST:/tmp/sqlbak/ /tmp/sqlbak/
# Database info
DB_USER="root"
DB_PASS="******"
# TODO
DB_NAME_ARRAY="db1 db2"
for DB_NAME in ${DB_NAME_ARRAY[*]}
do
$BIN_DIR/mysql -u$DB_USER -p$DB_PASS $DB_NAME < $BCK_DIR/$DB_NAME.sql
done
cron+rsync实现自动备份文件系统
01 11 * * * /root/script/filesync.sh
#!/bin/sh
HOST="192.168.1.10"
CP_USERNAME_ARRAY="test1 test2"
for CP_USERNAME in ${CP_USERNAME_ARRAY[*]}
do
rsync -vaz root@$HOST:/home/$CP_USERNAME/public_html/ /home/$CP_USERNAME/public_html/
done
解决WordPress首页最新日志时间与Google摘要的冲突
Google可以把网页上显示的时间作为搜索摘要显示给用户,这让用户对网站的新鲜度有了一个直观的感觉。
但是如果一个网页上有多处出现时间,就会以最后出现的为准。而WordPress的首页恰恰是按照日志的发布时间倒序排列的,较老的日志排在网页的下部,这样就会造成在搜索引擎的摘要中,显示的日期是比较老的日期。
比如从Google里搜索于洋博客,摘要中显示的日期是2010年8月1日,而实际上最新发布日志是早已经是9月份的了。
这并没有特别明显的坏处,如果你觉得无所谓,可以到此为止了;但是当用户从搜索引擎里来找到你的时候,会觉得你不是一个积极的日志更新者,如果你是一个完美主义者,最好还是把这个问题解决掉。
解决的方法是在首页的页脚处输出最新日志的日期即可,这个日期也体现了网站首页的最后更新日期。但是要注意不要把这个日期输出到所有网页,那样做的结果就是每篇日志的摘要时间都是最后一篇日志的时间了。增加一下代码到模板文件的footer.php即可。
<?php if ( is_home() ) { ?>
<?php $last = $wpdb->get_results("SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts WHERE (post_type = 'post' OR post_type = 'page') AND (post_status = 'publish' OR post_status = 'private')");$last = date('Y-n-j g:ia', strtotime($last[0]->MAX_m));echo $last; ?>
<?php } ?>
最终的效果如下:
SecureCRT 数据库里没有找到防火墙’无’
因为之前只用的是 SecureCRT5.1.3中文版 现在改为英文版,而配置还是用之前的配置文件,所以会导致此提示。
解决方法
主要是因为中文版中,在.ini文件(包括默认文件和登陆文件)认为S:"Firewall Name"=无,是没有防火墙。而英文版中是S:"Firewall Name"=None,这样英文版就会认为有一个名字为"无"的防火墙,因此会提示说没有找到名字为"无"的防火墙。把这个"无"改成None就好了。


