Share,learn,discuss and spread software in professional astronomy

SDSS binutils for IDL installation

[中文版]

If you are trying to install SDSS binutils package for IDL on a pretty up-to-date Linux box following the instructions on SDSS site, probably you get two kinds of errors,for example:

Error: output to /lib/libmangle.a  ,permission denied.

Error: azel.s.o  not found (or "f77 : program not found " if you have not installed f77 with f2c)

SDSS IDL工具包binutils的安装

[English Version]

首先,下载该工具包。

SDSS网页上一堆都是帮助文档,要找到下载地址还得费一番力气。从下面的链接下载所需的压缩包:

http://spectro.princeton.edu/tarballs/

这个地址罗列了几个软件包的各个版本。这里我们只需要idlutils,选择当前的最新版比如idlutils-v5_3_0.tar,下载。

你可以参考

http://spectro.princeton.edu/idlspec2d_install.html#install_tar

scilab5 菜单乱码问题

scilab5解压后启动,中文Linux下菜单都是一个个小方格,可如下解决:

在scilab的目录下找到比如/scilab-5.0.2/thirdparty/java/lib/fonts/目录,在其中建立fallback目录,然后把系统的中文字体(在/usr/share/fonts/目录下找ukai.ttff或者uming.ttf) 拷贝或者链接到该目录下:

  
mkdir fallback
ln /usr/share/fonts/cjkunifonts-ukai/ukai.ttf

然后启动scilab,应该就没问题了。

如果是在不行,可尝试使用英文启动scilab:

scilab -l en

Linux版Matlab界面空白、键盘失灵和中文乱码问题的解决

尤其是启动了桌面特效比如compiz\beryl的系统,运行matlab时图形界面整一片空白;打开文件时中文显示为方框;时不时出现键盘失灵,尤其是在打开一个图形以后。

似乎是java的问题,先在系统里装好sun的java,比如装在/usr/lib/jvm/java-6-sun/jre/位置,然后在命令行运行

export MATLAB_JAVA=/usr/lib/jvm/java-6-sun/jre/

再启动Matlab,看是否有效。

利用threadprivate在子函数间共享全局变量

多个并行域之间,或者并行域内部的函数调用之间如果需要在线程内部共享全局变量,必须用threadprivate。如果不将全局变量声明为threadprivate而是声明为private,则在子函数调用时子函数内的全局变量传递不到子函数外面。

比如下面程序:

Wolfram为国内部分高校学生提供免费Mathematica软件

今天收到wolfram的邮件通知,说他们将为选定的几所国内高校的学生提供免费的Mathematica简体中文版,而且很荣幸,科大在其列。

当前共有四所国内高校入选,分别为

  • 中国科技大学
  • 南开大学
  • 北京交通大学
  • 华中师大

这几所学校的学生通过在这里注册后可下载Mathematica 6简体中文版并获得一年的使用授权。

Fedora10将发布天文版Live CD

Fedora 9将在5月13号正式发布;而6个月后,(如果不出变故的话)在Fedora 10的发行版中将会有专为天文学整理编译的Astronomy Live CD版本,将包括一系列的开源天文软件,以及一些天文书签,和天文菜单。

参见Fedora AstronomyCategory

统计天文(Astrostatistics)代码库

宾夕法尼亚大学统计天文学中心维护的天文学和物理学科数据统计相关的代码列表,涵盖内容及其广泛,并且提供相关的教程、文献选录以及可供练习的部分实测数据。

此外该中心每年6月份还会举办天文学中统计方法的暑期学校。

Fedora Linux下在Firefox中安装Java

Fedora下Firefox在浏览某些带有java applet的网页时会提示缺少插件,自动搜索后到Java Runtime Environment后又装不上,需要手动安装。于是手动从sun的网站下载了JRE的rpm包,运行安装,装完之后重启浏览器,期待中的网页仍无法正常显示,仍然提示缺少插件,sun的检测JRE的网页也检测失败,甚是恼人。

但实际上,在运行完JRE的安装程序后仍需手动向Firefox添加Java插件,才能使浏览器得到支持。做法如下:

Matlab的另类使用

和mathematica、maple等一些数学软件相比,matlab的界面并不十分友好,而且符号计算的能力较差,但其强大的数值计算能力和一些简单易学的工具包是其他同类软件难以比拟的。

matlab的很多操作既可以通过命令完成,也可以通过图形界面达到相同的目的。对于初学matlab的人来说,掌握图形界面的操作可以使他们快速地学会使用matlab中不少实战性的强大功能。

Syndicate content