Thursday, February 26, 2009

Tip:如何让Acrobat不提示阅读未标记文档

今天发现用Acrobat打开某课件的时候总是提示如何阅读未标记文档的对话框,十分的恼人。再选项里面找了一圈都没有发现有能够关掉这个功能的方法。(看来因为关掉阅读功能作为给残障人士带来不便,所以“政治不正确”,所以没有这个选项)

于是我很愤愤,不过最后还是用一个十分山寨的办法解决了。到acrobat的目录里,把一个叫做的Accessibility.api东西重命名成了Accessibility.api.damn,于是这个烦人的提示终于不再出现了=)

Saturday, February 21, 2009

虚拟机学Linux的悲剧

今天从实验室回来忽然发现在虚拟机里的arch linux上不去网了,而我还没装上图形界面呢……于是翻了俩个小时的wiki也没查出个啥问题,一直"ping www.google.com”都是丢包100%

怀疑来怀疑去,终于想起来好像在实验室用ping命令也是不成功的,但是可以连接源,晚上折腾的时候手上连文本的浏览器lynx都没有,所以用ping来测试。查看了一下VirtualBox 2.1.4的help文件发现原来在vbox的NAT模式下ping不通才是常态-____-b

于是我晚上都是在瞎忙活了>_< 剩下的未解决的问题是在vbox里的arch不能访问ipv6的源,问题在哪里……

【更新
刚才装上了lynx浏览器,终于有了访问web的方式了,哈哈,连接www.kame.net,得到不动的海龟(图片名称,嗯)证明ipv6访问有问题而不是源的问题。

又在vbox里启动了windows xp,安装IPv6支持,还是不能看到会动的可爱小海龟:( 于是我暂时的结论就是vbox的NAT模式不能使用IPV6……

如果我是一个第一次接触linux的小朋友,一定被弄跑了,所以为了避免因为虚拟机带来的不确定性,除了实验分区等危险操作,还是老实的用真机器吧。

Thursday, February 19, 2009

Arch貌似不错啊

今天开始在虚拟机里面折腾 Arch,发现Arch的wiki的质量很是不错(比某U的强多了),直追gentoo呀~默认安装的Arch是没有图形界面的(这么“反动”的发行版似乎已然不常见了),而阅读wiki中关于GNOME的安装的部分才发现该发行版的GNOME的安装被分解的如此详细,一大堆早就看不顺眼的组件都可以不装:) 对于GNOME的废物组件我是很有怨念的,当年俺还是特白的小白鼠的时候(现在是比较白的小白鼠-__-b),装了某U没事干就想在新立得里面把Gnome-games卸载掉,结果哗啦哗啦一大堆我不太明白的东西滚过后,重启后发现没图形界面了T__T 当时一点法子都没有呀,只好重装了一次某U ~>_<~ 往事不堪回首(尽管至今也没啥数据放在nix下,浪费点时间而已),我不禁想如果我当初早知道有种叫做Arch的发行版,那么有可能:
  1. 我现在对linux了如指掌,成为开源应用强人
  2. 我认为这个东西太可怕了,我不想RTFM,于是至今视linux为异端
第一种情况的可能性……呃,可以忽略了……所以尽管某U发行版对kernel等贡献比较少,还多少能拉点人来看看linux的:大部分对社区意义不大(如我),很少部分成了开源生力军;所以基数还是蛮有意义的。

但愿本周末能在虚拟机上把KDE 4.2完整的运行起来……

Wednesday, February 18, 2009

damned linux distros:(

前两天在debian lenny下发现有个东西死活装不上(谁让debian的口号是稳定呢,某些发行版current里面到东西都要比debian experimental里面都要新……而我用debian是当桌面用的,偶尔一两个程序crash一下我是不在乎的,而现在linux桌面到发展速度还是很不容小视),于是就英勇到跳槽到了fedora 10(还好我的home是个单独到分区,跳槽方便快捷)。
可是开始看起来很美的(尤其是启动界面不错,视觉系一下,咔咔)fedora用着发现也不怎么样……比如说Yum装东西到速度实在是比aptitude慢多了,在漫长到安装程序过程中干别的事情还卡:( 我的fedora是用liveCD安装的,安装后发现有网络设置不长记性到毛病,每次开机后都会自动设置成DHCP……吐血ing
……
于是就有了更加bt的念头,我想尝试一下传说中的小众发行版了,比如说Arch Linux(本来也挺向往gentoo的,不过现在手里没有一台”现代“配置的机器,非要用legacy machine运行这个需要自己编译一大堆东西到系统实在是太sm向了=_=)虽然bsd风格的简洁优雅到启动脚本比起sysV风格的更加适合俺这种简洁直白控,可是我不能没事去对着启动脚本发呆吧-__-||
……
这两天实在是没有什么动力干正事,于是就拜读了Filesystem Hierarchy Standard,还是蛮有收获的,推荐茶余饭后阅读之(现在有些发行版装软件到时候乱塞,不过其实社区的维护者也不容易,那么多包能稳定运行就不错了,何况某些路径还是hard code在代码里)
……
话说回来fedora毕竟是大户人家的小姐,虽然难伺候了一点,还是很知道如何待人接物的——比如默认的中文字体蛮好看,而且把firefox的默认保存路径设为/home//Download,自动挂载非*nix分区做的也不错:)
……
等周末了在virtualbox里面装个arch linux试试,如果有人用过给点提示哈~

Tuesday, December 23, 2008

技术性水文一篇

非无聊者免进……说是技术性,是因为这篇里面会出现比较多的技术词汇,可能给非技术人士的思维构造成混乱;说是水文,是因为看了以后即学不到知识,也总结不出经验。

今天上午终于搞定了算法考试(我对于一学期来除了写作业时间认真看讲义以外就没干过跟算法课相关的事情深表遗憾),原来挺水的,很多东西讲义上都是有的:) 高高兴兴考完,打开实验室的电脑不相干正事,于是又折腾一番。

首先终于解决了一直无法通过aptitude安装linux-kernel-headers这个包的问题,原来是忘了update源仓库的列表,在aptitude界面下u一下就好了。

安装了kernel header后一鼓作气解决nv显卡驱动的问题(其实在我实验室的破显卡上用mesa驱动挺好的,不过屏幕总是往一侧偏,需要调整显示器不爽)傻瓜式的安装,其中编译kernel module的时候提示CC环境变量不对,说指向GCC4.1,需要GCC4.3,可是我echo $CC得到的是空,很奇怪的说。不过export CC=“/usr/bin/GCC4.3” (好像是这个路径哈,我记不清楚的……)之后就好了。

装好之后说要帮我自动修改xorg.conf,挺好,结果改过之后分辨率不对了,ft。还好俺是从手动写xorg.conf的石器时代过来的,知道该改哪儿,嘿嘿:) 改好,重启X,一切正常了了了~

进了桌面想起来opera 10应该可以试试,于是下回来。(btw,opera中国版的朱雀皮肤,还挺入眼的)然后就是字体修改……居然需要自己去写/usr/share/opera/font.ini文件里的字体优先顺序,太土了:( 使用从android系统上搞过来的免费字体Droid,显示中英文都挺好看的(可惜其中的中文字体好像不能弄到win上来,不过win上有雅黑也不错)。

用了opera就开始怀念Firefox的adblock插件,我已经好久好久没看到过广告了,突然看到一堆很不习惯呀。于是urlfilter和自定义站点css一起用上,搞定了xiaonei等一堆访问比较频繁的站点。其间发现dragonfly还是不如Fx的插件Firebug强大,而且这种还需要服务器支持的模式我很不喜欢,希望opera能把它做成离线功能。

在不修改代码,只修改设置的情况下似乎现在linux已经没啥特别的了……难道这意味着我该向源码级进军了?有空我打算想写一个转换adblock的规则到opera的user.css和urlfilter的python脚本。

晚上和Shine聊天,得知mac下的msn客户端还处在Windows messeger的水平上。经过简单“G式调查”发现上面可用的第三方似乎也不是特别的完善,而且依赖关系很恐怖adium就和pidgin剪不断,当然从好处说这是体现了软件开发发展的重大进步——“不重做轮子”可是如果大家都在不是圆型的轮子上造车子就有点……如果哪位高人黑盒或者反汇编一下搞出最新版msn的协议就好了,这样随便Qt什么的搭个界面就是一个不错的聊天程序。Windows有微软,*nix上从来不缺geek,这么说mac最可怜,只有一个不怎么考虑用户意见的Jobs XD

软件课上老师一直讲如何设计对用户有value的软件,有很多能给用户value的软件需要写,可是不能带给开发者value(安家糊口所需的¥),总就还是没有人做。三十年前,Knuth可以说我不爽,于是我自己写个软件还分享给全世界人用;而三十年后计算机产业的个人英雄主义时代已然落幕,不爽了该怎么办涅?

Wednesday, September 24, 2008

信息多了也不好

最近我向geek的方向发展的比较快,当然这也和我本来的专业就是一个有点geek的玩意儿有关系。不知道什么是编译器的请点击链接。当然像我这样的还在看GCC internals的家伙都算是门外汉……用我老师的话说,“GCC的结构比较简单”-_-b
言归正传,为了做一个合格的说“外星语言”的geek,我最近在研究geek们喜欢的工具(当然这也和师兄至今也没有给我分配什么需要做的工作有关系,呵呵)。表面上看是出于崇拜伟大的Eric S. Raymond,因而学习他喜欢的编程语言,实际上是因为实验室已有一些python脚本,我这种懒人自然是抱定了继承师兄师姐工作成果的信念。不管怎样,我是下了决心要买进python的大门了。
要学一门编程语言对我来说实在不应该是一个问题,虽然我还刚刚是编译器的入门级研究者,编程语言在我眼里已经是基本上差不多了——只是表达结构不太一样,最后都会变成三地址码的。可是既然是自学就要找书看吧。python的书籍其实还是很多的。各大出版社从O’Reilly到Sam都有书讲python,还有很多开源的书籍文档。这时候看什么呢?
最开始看的是O’Reilly的Learning Python,这个系列的书总体是质量还是不太差的,不过却也不是很容易的样子。后来看上了Dive into Python,这本书看了大概几百页的样子就看不下去了,它的结构实在是有些诡异,既有点像给编程新手的又有些像是给python老手的,总之觉得它不对我的胃口。
今天又在smth的python版上发现了一本叫做A Byte of Python的书,感觉相当的平易啊,虽然是英文的一样可以看得飞快,而且也很有收获,顿时有点相见恨晚的感觉。
到Amazon.com上敲一个python进去,二十多本书跳出来,还有主页上的开源文档十余篇,在这里到底哪个才是适合我的?现在感觉很多领域都是,有太多的资料可以看,已经不是找不到书看的时代了,是书太多不知道看哪一个的时代……有什么好的解决方案呢?这是一个复杂的问题啊,谁想好了如何解决信息质量的问题我一定先要个签名,以后见人就说我认识当下如日中天的xxx公司的xxx呢;)

Sunday, September 21, 2008

Matlab 2007a崩溃问题解决办法

为了做统计学习装了Matlab,做程序没有问题,可是当我想修改一下编辑器的字体的时候缺崩溃了,再尝试再崩溃。于是我认识到这是一个必然问题了。仔细检查了我的字体目录,没有发现畸形的文件啊。
这种情况下只好求助于Mighty的Google了,搜索中文没找到有用信息(sigh,中文互联网的知识含量真可怜),搜索英文在一个mail list里面发现有人提到在Linux平台下面也有崩溃问题,可以通过重定向Matlab的JRE来解决。于是照猫画虎的在Windows试验,安装jre 1.6,把安装目录里面的jre1.6.0_07目录拷贝到Matlab\R2007a\sys\java\jre\win32\目录下,然后修改这个目录里jre.cfg文件为1.6.0_07,保存,启动Matlab,再试,都好了:)