星期日, 十二月 16, 2007

Windows 7

不知不觉中,到上个月末Vista已经发布整整一个年头了。现在也有了一些关于下一代的Windows——Windows 7的不少传闻了。

Windows 7将会使用虚拟机运行那些非原生程序;使用一个精简的代号为MinWin的“微内核”,MinWin被称为Windows 7的源代码库,微软工程师Eric Traut称所有的Windows系统都将基于MinWin;WinFS将作为SQL Server 2008使用的Katmai引擎核心技术之一,因此Windows 7的文件系统可能将是基于Katmai引擎的,而WinFS这个名字或许就这样退居幕后了;全新外观;能完全自定制的UI。

感觉不少特性都是从Linux世界来的,MacOS的虚拟机方式保证向下兼容;精简的内核的概念;完全命令行模式(这一点甚至有点偏离Windows这个名字和其初衷了);完全定制的UI,不再依赖于单一的Explorer;所有的版本都将使用一个精简内核。或许未来我们会看到一个GNW(GNW's Not Windows),重现Linux模仿Unix的道路,出现免费版本的Windows,谁知道呢

看到这些传闻不禁有点感概。Vista已经出了一年了,7都有些传闻了,而我现在还开心的用着XP而几乎没有用过Vista。想当初Win2k、Winme、WinXP发布的时候,我从测试版开始不断的装新系统,看杂志报纸上铺天盖地的新系统的消息。而今,却完全没有了这种感觉。是Vista过于缺乏吸引力?还是我已经老到接受不了新事物了?无论如何,还是希望Windows 7可以在2010年给我们一点新鲜的感觉。

星期二, 十二月 11, 2007

IDL 7.0 在Fedora 8上安装的DML错误

IDL 7.0安装于Fedora 8上,出现如下错误:
Fatal error initializing DML
  Configuration info
     IDL : /opt/itt/idl70/idlde/../bin/bin.linux.x86 (Use default IDL)
     BML : /opt/itt/idl70/idlde/bin.linux.x86 (Use default IDL)
     DML : /opt/itt/idl70/idlde/bin.linux.x86 (Use default IDL)
     JDML: /opt/itt/idl70/idlde/bin.linux.x86 (Use default IDL)
  com.rsi.jdml.LibraryLoadException: Failed to load idl_jdml from /opt/itt/idl70/idlde/bin.linux.x86
     at com.rsi.jdml.PlatformSupport.loadNeededLibrary(PlatformSupport.java:170)
     at com.rsi.jdml.PlatformSupport.loadLibraries(PlatformSupport.java:371)
     at com.rsi.jdml.DMLAccess.initializeDML(DMLAccess.java:178)
     at com.rsi.idldt.core.IDLProcessManager.initializeDML(IDLProcessManager.java:236)
     at com.rsi.idldt.core.IDLProcessManager.createIDLProcess(IDLProcessManager.java:105)
     at com.rsi.idldt.core.IDLDTCorePlugin$PostCoreBundleStartJob.run(IDLDTCorePlugin.java:242)
     at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
  Caused by: java.lang.UnsatisfiedLinkError: /opt/itt/idl70/idlde/bin.linux.x86/libidl_jdml.so: Can't load IA 32-bit .so on a IA 32-bit platform
     at java.lang.ClassLoader$NativeLibrary.load(Native Method)
     at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
     at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647)
     at java.lang.Runtime.load0(Runtime.java:769)
     at java.lang.System.load(System.java:968)
     at com.rsi.jdml.PlatformSupport.loadExplicitLibrary(PlatformSupport.java:127)
     at com.rsi.jdml.PlatformSupport.loadNeededLibrary(PlatformSupport.java:161)
     ... 6 more

经过google加上多次的实验,发现是libstdc++的版本不兼容,安装compat-libstdc++-33就好了
可以直接运行
yum install libstdc++.so.5

星期五, 十二月 07, 2007

Lightbox with Flash

      Flash 默认总是会显示在页面的最顶层,也就是说如果页面上存在一些DHTML Layer,那么这些层将会被Flash盖住。即使设置了 z-index 属性也无济于事。如果你需要一些 LightBox 的弹出层,页面上的Flash可能会让其效果丑陋不堪。

Adobe 的技术知识库里提供了解决的办法: Flash content displays on top of all DHTML layers。

给"object"标签增加wmode参数针对IE
<param name="wmode" value="transparent">

给"embed"标签也增加类似参数 针对FIREFOX
wmode="transparent"

星期二, 十一月 06, 2007

astro-linux初步设想

无意中看到Fedora 9有人申请了天文软件包,但是没有通过;又联想到一个Scientific Linux发行版,就突然觉得应该有一个astro-linux的。天文专业用到的软件也不少,而且有些很难安装,也挑发行版,对于很多人来说,装这些软件就得折腾半天,大约这也是很多人不喜欢用linux的原因吧。上网核实了一下,应该比较全面的天文发行版还是比较少的,至少不是很容易找到,我想,或许可以做一个,也许应该找些人,比如ASC,也许应该先看看有多麻烦。

构想,这该是一个怎么样的呢?应该是一个兼容性不错的基础发行版,去掉那些不需要的无关的东西,然后附带上尽可能多的天文需要用的软件和库,可以在线更新。这些附带的东西应该都是免费的,最好是有开源的。安装的时候分组就可以选上各种软件,有各种模式的安装,尽可能做到装完即可用。对于一个特定的版本调校软件的rpm包应该会轻松一点。

该如何实现呢?我认为这是一个长期的计划,周期不会短。

  • 选定一个基础发行版。据说slackware可定制性很强,但是用的不多;ubuntu的变种很多,但是,scisoft在上面就运行的不好,得配置很多。所以最看中的还是RHEL系列。RHEL是一个比较稳定的发行版,源码开放,现有CentOSSL等衍生版本。但是Red Hat是注册商标,必须去除。CentOS就做了很多这个方面的工作,所以觉得以CentOS为基础比较好,SL看了一下,应该也是以CentOS为基础的,这样省却了重新编译的麻烦(对于多平台又另当别论了),又能保证基础源的通用性。

  • 列出天文所需要的各种软件,主要是免费的,这需要众人的参与,从各个软件的源代码去安装,调试好一个稳定的版本,然后制作相应的rpm包。

  • 制作这些软件的group file,确定分组,然后生成repo信息,制作一个yum源。

  • rpm数量达到一定程度的时候,建立光盘版本。具体来看,就是研究CentOS的光盘文件结构,删掉不必要的组件,增加天文组件,然后更新光盘repo信息,制作可安装版本。考虑到有可能一张DVD不够的话,还需要研究如何制作双DVD版本,即extra dvd

  • 功能实现后,则继续修改anacondarhgb,做出个性化的安装界面、过程和启动过程,或许还有用户界面。

  • 重新编译出多个版本,从最开始的x86x86_64,至少需要两个版本,有条件的话可以考虑ia64ppc,尤其是后者,可能需要PS3,这个可是能用在天文上的好工具,不过可能需要更多的基础和技术吧。

  • 可以制作workstationserver版本。server对应于不需要图形界面,需要集群管理等功能的版本。

星期二, 九月 18, 2007

随拍

      最近感觉有些无聊,就想拿着新相机练练手。不出门,天不好,也没有什么拍风景的感觉,就想到趁着现在还有些花花草草,联系一下微距吧。一直都是70-300的头,大部分时间都在微距挡,呵呵。随便拍了点,也没有去过多的筛选,完全没有后期处理(懒,倒不排斥,相机自身也处理嘛)。希望有人看了可以提出一些改进意见吧。
http://picasaweb.google.com/20thfox.cz/Pod

      从直接拍摄的效果来看,最不满的还是色彩。总觉得自己拍的片子,色彩不够浓郁,有些发暗发灰,也不知道人家怎么能拍出色彩那么好的片子的。当然,长焦、微距手持的时候抖动也都是不可忽视的,自己持相机总是不那么稳当,还是有抖动,而且光圈又小,一旦光线不足的时候曝光时间长了就虚了,还要多加练习啊,或者麻烦点上脚架咯。

      拍了点东西就觉得,还是大变焦好啊,像我这么懒得人,拍来拍去的时候才懒得换镜头呢,一镜走天下最省事……哈哈

星期日, 九月 02, 2007

IDL小网站更新

      自从上次做了个框架以来一直没有心情再去打理,直到最近帮woowoo调网站的时候才终于又继续完善网站。最近升级到了Drupal5.2,使用了更多实用模块,关闭了一些不实用功能,使整体结构更加清晰。

      这次调整也让我对Drupal有了更多的了解,也会用更多经典模块来实现一些功能了,当然woowoo同学的帮助也是功不可没的。有些东西学起来还真是得有个讨论的人呢,效率高多了。

      我希望网站现在能进入一个功能比较稳定的测试期,如果几天之内没有看到什么错误之后将希望大家多多测试,尽可能的充实网站。

http://www.idl.changeip.org

星期五, 七月 27, 2007

周年纪念

      今夜狂风大作,电闪雷鸣。谨以此纪念我到洪河一周年。

星期四, 七月 12, 2007

CMS的简洁链接

    在cos的服务器上,我装了Mambo、Joomla、Drupal,都不能开启简洁链接功能,但是本地服务器就好好的。一直觉得非常之奇怪,但是需求不是很迫切,我也就忍了那一大串的url,还防盗,咔咔

    今天实在受不了了,就瞎折腾了一番,最终终于发现了问题的所在:

AllowOverride All

把/目录的设置由AllowOverride None变为上面的就OK了,原来是因为这个一直没有读.htaccess文件呢,晕倒~~~

星期六, 七月 07, 2007

Hayley Westenra

      最近闲来无事把很久以前下的Hayley Westenra—Pure专辑翻出来听,以前没仔细听没什么感觉,现在觉得很不错。可以推荐一下,呵呵

      比较有意思的是很快我就在Vivaldi的Le quattro stagioni中听到了熟悉的声音,仔细对比发现Hayley Westenra的River Of Dreams音乐居然就是该曲中的L'Inverno: II. Largo,哈哈。很巧合啊

星期五, 七月 06, 2007

吵闹

      伴随着电锤和电钻的轰鸣,地板的振颤,把Nikolai Rimsky-Korsakov (L'Orchestre de la Suisse Romande, Ernest Ansermet)的Scheherazade - Antar或者是Sibelius etc. - London Symphony - Alexander Gibson的Symphony No. 5开到震耳,用个小破喇叭轰轰,那种感觉真是BT。

      我说这让我想起了越战时候,有些大兵喜欢听着古典坐在直升机边上用机枪扫荡着,抑或是《现代启示录》里面那位疯狂的在战火中冲浪的老兄,总是把一些环境完全不同的事情结合在一起。屯子人倒是提醒我说《这个杀手不太冷》里面的Gary Oldman喜欢在杀人前听听贝多芬,哈哈。

      把一个极端和另一个极端融合在一起是不是在极端环境下比较容易干出来的事情呢?总之是这里最近太吵了