»
S
I
D
E
B
A
R
«
博客还是日记?
March 1st, 2010 by Jude

07年在网吧注册了Blogger,只写下了hello几个字。第二年的三月开学后,在教室听着无聊的课时,用手机上写了第一篇正式的日志,记录陪同学一起买电脑的经历。然后就一发不可收拾,每天一篇日志。任何小事情、小心情和感想都要记到博客上,那时单纯地把博客当作一个记录和表达的地方,只是用键盘敲在网上的日记而已。喜欢谁,就为她写首情诗;讨厌谁,就在博客上骂个痛快,反正没有谁会看见。在最初的“博客说明”中,我写道:

也许是闲来无事吧,想起了还有博客这个东西。以前从没想过自己也会写博客,我才不会把自己的私事公开在网上,但有些时候心里郁闷却找不到诉说的对象,而且由于天生的性格原因,我也不善于和别人沟通交流,尤其是心中深处的情感问题。还好发现了博客这个东西。

日记当然不想要别人看到,为此每当发现博客被搜索引擎索引后就要换一次域名,一共换了四次。甚至发过邮件给鲜果和百度要求删除被索引的文章,鲜果删除了,百度没理我,于是我又换了一次域名。往后,博客中纯粹记录的文章越来越少,取而代之的是自己对某些事情的见解,和心里想的事,也许就是因为想着自己的事想得太多了,所以那段时间特别忧郁,整日在灌木丛闲逛,我想到了友情、爱情,想到了上帝,甚至想到了自杀。我也写了很多杂文,尤其是奥运会的时候,几年前就看奥运会不顺眼,等奥运会真的来了的时候,我就骂了个够。

再后来买了judes.me这个域名,开始写一些和互联网有关的东西,最后几乎全部是写的Opera。我担心的再也不是有人看见我的博客,而是没人看见。然而我再也不能想写什么就写什么,有那么多人在看,不是什么都能写了。有人把博客当作一种媒体,曾经经常看见“博客将死”、“博客已死”之类的言论,我就在心里暗骂纯粹狗屁。我在我的博客上写我自己的事,你说死就死了?现在越来越觉得这个博客不是为自己而写,我也不清楚它是为谁而写。曾经是因为心中有观点需要表达,就写一篇日志,现在是觉得很久没有更新了,就想该写什么好呢?我不想把它写成一个技术类的博客,我也不懂什么技术,我想让它回到最初的起点,任何事情都可以记录在上,只是广阔的网络上被Google忽略的一个无名小站,没有任何有价值的信息,纯粹一个精神分裂狂的废话。

干脆写真正的日记吧,别人看不见的日记。无意中看到了penzu.com,一个纯粹个人日记服务网站。网站主页上写的是“The Anti-Blog. Don't want to share your thoughts with the world?”整个网站的一个特色关键词就是“加密”,全站https加密,每篇日记还可以单独加密,付费用户的加密强度更是达到了军用级别,如果你不小心忘了密码,谁都没办法帮你恢复。网站也很漂亮和简洁,就像在真的笔记本上书写一样。从去年开始,我就在penzu.com上写日记。有任何想写的事,点一下书签就开始记录,不用担心别人看到,不用思考用词是否准确,不用考虑语法错误,想到哪就写到哪,行云流水般每天几分钟就把该说的话都说完了。

再来看看最开始博客上的自我介绍,觉得那时的自己更快乐:

Mr. DJ就是我的外号,因为我名字的缩写恰好是这两个字母(感谢父母!)。面世已有19年9个月零5天(今天是4月19号),目前栖息在地球村一个隐秘的角落,但是常常被当作火星人,因为我有一个独特的的爱好——短波广播。不知道什么是短波?OK!很正常,去问问中学物理老师吧!喜欢听BBC、RNW、RCI & CVC,什么?除了BBC你一个都不知道?OK!还是很正常,去查查Wikipedia吧! 性格腼腆,尤其害怕跟领导和女生说话(会脸红 ^^)。思想进步,但同时也认为有些东西必须坚持。爱生活,爱父母,爱学习,但是不爱数学;相信《圣经》,相信耶稣,相信上帝,但是不迷信权威。希望结交更多的朋友,只要真诚就好。最后差点忘了,我的性别:帅哥(+未婚)^^

SEE YOU NEXT SEMESTER
January 15th, 2010 by Jude

It's the end of another fucking semester, what have I learned so far? After the exams, I have to say, I can't remember exactly, but like the saying goes, "forget what you have learned in the class, the left is what we call a university."

Will go home tomorrow, maybe. Since I have no computer at home, this blog will not be updated during the winter holiday. And it's a good thing for me to not touch computer for some time, not that I'm addicted, but I think there are many more meaningful things I can do(without electrical devices). Four books I recently bought for reading during the holidays and my own novel which I stared writing last summer but not completed, I will  continue to write the rest part, or maybe, rewrite the entire novel, but please don't expect too much, I don't think it will be finished within the following 30 days.

So see you next semester, my friends, and this fucking university.

See you, Google, beyond this great wall.

 

在opera:drives中直接调用系统文件和文件夹
January 6th, 2010 by Jude

通过opera:drives可以在Opera中浏览本地电脑中的文件,在OperaChina的论坛上看见有人想要把opera:drives放到侧边栏中,并且直接从Opera里打开选择的文件。

觉得这个想法不错,于是写了个菜单按钮,功能如上,在opera:drives里直接打开文件和文件夹。安装方法如下:

用文本编辑器打开opera:config#UserPrefs|MenuConfiguration里指定的菜单配置文件,搜索到[Link Popup Menu],插入下面的一段:

Item,打开文件=external action | delay,1 & copy link & focus address field & paste & go to line start & next word & next word & range go to line start & delete & select all & copy & new page & go to page,"javascript:prompt('', decodeURI(%C))" & delay,10 & copy & cancel & delay,1 & close page & execute program,"cmd.exe","/k %C" & delay,10 & execute program,"cmd.exe","/c taskkill /im cmd.exe"

Item,浏览文件夹=external action | delay,1 & copy link & focus address field & paste & go to line start & next word & next word & range go to line start & delete & select all & copy & new page & go to page,"javascript:var str=%C;prompt('', decodeURI(str.replace(/[/]/g,'\\')))" & delay,10 & copy & cancel & delay,1 & close page & execute program,"explorer.exe","/e,%C"

可恶的execute program的第一个参数居然不能使用%c,所以还得绕道调用cmd,而explorer.exe的路径参数居然只能使用反斜杠,又得先把斜杠全替换成反斜杠。发现此处还可以直接调用系统的右键菜单,能够实现的功能更多,但当文件路径或名字有空格等特殊字符时,系统右键菜单就不能调用,还有些我也不清楚是怎么回事的情况下也同样无法调用。

Platform Windows, Submenu, 系统菜单, Internal Shell

另外,直接把opera:drives放到侧边栏中的话,里面文件的排列显示有点宽,可以修改opera:config#UserPrefs|DirStyleFile处指定的css文件来来让它更适合在侧边栏中显示,你还可以在侧边栏的工具栏上选择小屏幕视图使之自动适应宽度。这是我修改后的css文件,还做一点小修改,文件夹用黑色显示,其他文件使用蓝色,以便区分:

@import url(opera.css);
body,h1
{
background-image:none;
margin:0;
padding:0;
}
h1
{
font-size:120%;
font-weight:bold;
}
th,td
{
display:inline;
white-space:pre;
}
.dir
{
color:black;
}

图标请自行添加

Opera命令:Convert hex to unicode
January 5th, 2010 by Jude

可能这是一个大家从来都没注意到一个命令,convert hex to unicode,人如其名,功能就是把十六进制的数转换成unicode的字符。

用法:将光标定位到需要转换的十六进制数之后,执行convert hex to unicode命令就会将其转换成对应的unicode字符,但遗憾的是一次只能转换一个字符,而且Opera会将连续的5位十六进制数识别为一个字符,所以如果十六进制数之前还有0到9或者a到f的话,需要在中间添加一个其他的分割字符,转换完后可以退格删除。例如insert,"41" & convert hex to unicode 就可以插入一个大写的“A”。

听起来似乎这个"convert hex to unicode"并没有什么用,但我们可以用它来做一件以前办不到的事,就是在文本中插入双引号"、换行符和制表符。先用insert命令插入对应的十六进制数,然后执行convert hex to unicode。双引号是22,换行符是0A,制表符是09,例如:

insert,"<a href=22" & convert hex to unicode & insert,"http://blog.judes.me/22" & convert hex to unicode & insert,">Jude's blog</a>" & insert,"0A" & convert hex to unicode & insert,"换行" & insert,"09" & convert hex to unicode & insert,"制表符"

会插入下面一段

<a href="http://blog.judes.me/">Jude's blog</a> 换行 制表符

做了一段视频,用Opera写诗:

使用的命令:

insert,"#" & next character & next character & convert hex to unicode & previous character & backspace & next character

另外在中间加了点延时。

"Opera Editor"
January 2nd, 2010 by Jude

在My Opera论坛看到的方法,把Opera当作一个简单的文本编辑器,直接在Opera中编辑配置文件等,好处就是可以使用Opera的内部命令直接对文本进行操作。思路很简单,就是用Opera打开配置文件,查看源代码,编辑,然后保存。Opera有很多文本操作相关的命令,具体请看Opera内部命令清单。点击Apply Changes,Opera就会把编辑后的文件保存,如果你想要使用命令自动保存的话,请使用“reload”命令。然后使用使用下面的命令重载配置(http://bbs.operachina.com/viewtopic.php?f=54&t=48106#p176545

Show preferences, 23 & Next item & Ok

我写的一个例子,自动把地址栏中的命令添加到document popup menu中(不包含重载配置的命令):Add to menu:

external action | focus address field & copy & new page & go to page,"opera:config#UserPrefs|MenuConfiguration" & delay, 1000 & focus previous widget & go to line start & next character & backspace & go to line end & backspace & insert,"?macro=" & paste & select all & copy & delay,1 & close page & go to page, "%c" & delay,10 & view document source & find inline,"document popup menu" & next line & paste & insert,"0A" & Convert hex to unicode & go to start & find inline,"?macro=" & delay,1 & next character & range go to line start & delete & insert,"Item,macro="

不过这样的按钮可能并没有多少实际用途,看到这个博客上的想法不错,给Opera中每个菜单和工具栏区域都添加一个标记,在浏览器中任何菜单或者工具栏中点击这个标记就可以打开配置文件并且定位到对应的区域,然后就开始编辑。一个巨大的好处就是,你再也不会找不到到底该修改哪个菜单或者工具栏了,Opera有大概50个工具栏和200个菜单!

添加标记的方法如下,以菜单配置文件为例,在每个菜单的最后都添加一行:

item, Check this section in menu = New page & go to page, "menu.ini的路径" & find & insert, "菜单名称" & delay,1 & click default button

不过麻烦之处就在于添加上面的命令,如果每个菜单都要手动添加的话需要大量的时间,所以我就用Opera自带的命令写了一个按钮,自动完成上面的添加动作。

find inline,"Menu]" & delay,1 & next character & range go to line start & copy & next line & find inline,"[" & delay,1 & next character & delay,1 & previous line & insert,"0A" & convert hex to unicode & previous line & insert,"item,Check this section in menu.ini=new page & go to page," & insert,"22" & convert hex to unicode & insert,"menu.ini的路径" & insert,"22" & convert hex to unicode & insert,"& delay,10 & view document source & delay,10 & find inline, " & insert,"22" & convert hex to unicode & paste & insert,"22" & convert hex to unicode & insert,"0A" & convert hex to unicode

用Opera打开menu.ini,并进入查看源代码页面,使用上面的代码会自动寻找一个菜单,在最后插入添加标记的命令,遗憾的是Opera没有循环命令,所以想要上面的代码运行多少次,就要复制多少次相同的命令。我们可以复制20次,做成按钮,每点击一下就完成20个菜单的处理,再点击9次就把全部接近200个菜单全部处理完了。看着Opera自动编辑的过程还颇有点cmd中dir的味道,于是还专门录像上传,优酷.

抱歉不能说得再详细了,估计很多人还云里雾里,不过我该睡觉了。

© Jude | Powered by Micolog | Theme by Ravisarma | Opera Compliant | Admin