Wednesday, April 22, 2009

Linux in neither heaven nor hell (1)

今天Emma童鞋问我用Linux多久了,我说这要看从什么开始算起,是第一次虚拟机安装?第一次在电脑上安装?还是最近的一次开始使用。于是Emma童鞋创造性的提出了应该看总时间,那么把若干次尝试零零星星的合计起来大概应该是一年吧。

这“一年”里我用过很多发行版,最开始是Ubuntu,因为据说用户多资料多中文社区好,后来发现用户多和中文社区都是很不本质的问题,资料还不怎么好(当时ubuntu的wiki里面有很多陈旧的东西)。尽管当时我还是离开了Gnome或者KDE什么都干不了的超级小白,还是果决的走上了一条漫漫长路——换发行版。

在Ubuntu之后,我现跳到了openSUSE。我用SUSE的原因十分值得鄙视,就是当时的SUSE的grub界面和KDE界面比较好看——我后来才知道这些都是很不本质的问题,换起来很容易(现在偶尔还听到有人说Ubuntu/SUSE/Fedora好看或者不好看,就会想起当初白白的我呀……很傻很好奇,呵呵)。不过openSUSE的教育网源是不大容易找的,在T大那个上国外网无比困难的情况下(在国内网络噪音远远大于信息的条件下,还让学生只能上国内网,T校真的是太没眼界了;单单知道怕国外势力毒害大好青年,不知道有金盾护卫祖国未来么;百年名校落得如此畏畏缩缩,唉),我的“华丽革命”没多久就华丽丽的收场了T___T

SUSE之后换了据说用户也很多的Fedora Core(当时还是叫做Fedora Core的,后来才改名叫作Fedora),可是我很快就被rpm打败了,依赖关系这个概念对小白太复杂了……

在然后我又一次回到了apt的怀抱,不过不是ubuntu,也不是加强版ubuntu——Mint,而是ubuntu的嗲地——debian。有科大的教育网源,有舒适的apt,于是我安顿很长时间。不过呢,debian太有当爹的感觉了,等一个软件进testing都得半年,进stable就更漫长了……这对于服务器不是问题,但是对于桌面应用这个就是问题了,毕竟Linux桌面上很多东西就靠等新品了呢……

后来我搞了一次debian的dist update,把它搞死了……然后也懒得修理,就抛在那里去用cygwin了……

再后来就是今年开始的arch冲击了,呵呵。从只有bash, ssh, wget, ftp, make, gcc, tar, pacman, vim等几十个小工具开始的系统建造之旅。这是我第一次下了决心要把该知道的都知道了,告别没了X就完蛋的时代。一路走来,我认识了以前不认识的/etc里的大部分文件,我知道了HAL的设计思想,我知道了Gnome中挂载硬盘分区是通过pmount的……后来我发现原来系统是可以通过tar备份迁移的,再后来知道原来神奇的ZFS文件系统有snapshot功能……

不过在我的笔记本上我还是没搞明白如何启用我的触摸板……我不知道如何让系统支持我的笔记本的Fn组合键……我更不知道如何让openoffice.org在绘制三维图表的时候不卡……最主要的问题是我现在没有充裕的时间来研究这些奇怪的问题=(

【 to be continued… 】

Tuesday, April 14, 2009

面对网页的遐思

本来我认为技术应该是越来越方便的,可是忽然想到网页制作,发现不是那么回事。

当年dreamweaver横空出世,与frontpage争锋“用table布局的最强大工具”;而今虽然土坯还在孜孜不倦的出dw cs2, dw cs3, dw cs4 实际上严肃的实用网页基本上都变成用文本编辑器(比如记事本)写代码的了(不知道T大的计算机文化基础课程还要不要大家做网页了,当年会有dreamweaver可是个“先进”工具的说……如果还在教dreamweaver我就不的不鄙视一下母校何其土鳖……当然作为一个第三世界国家我没指望大学教学能引领研究和产业发展,至少也得跟上时代步伐)

的确上来就教如何手写代码看起来很是不人性化,大有要非ECS系童鞋小命的感觉,不过从只有head, title, body, p标签开始学习做其实还挺有趣的,比一个一对按钮面板不知道怎么用的dw强多了;当今网页创作工具再次倒退回到了文本编辑器时代。

想想技术变化真是无情,当年一统江湖的大杀气如今成了土老冒的象征……如今漫天的div盒子在html5的语义标签下是不是也很快就要黯然落幕了呢?这个产业真的够残忍,几年时间就把认识颠覆一遍,知识淘汰一遍,一不小心没跟上趋势就被拍死在沙滩上了……

退化进化终究都是变化啊

btw,忽然回想起大四上的一门完全没花心思的课——貌似叫做网络信息论——想起樊平毅老师,当时很不愿意去翻找论文和经典教材,现在才恍然发现追本溯源,看清时下纷繁技术的前世今生,判断它未来,是如此的重要。

Tuesday, March 17, 2009

Vim春季新装面世


Vim是什么?Vim是一种异空间里的宗教……那就让我来展示一下我看到的Vim世界的样子吧=)
color scheme: molokai

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试试,如果有人用过给点提示哈~