Monthly Archives: June 2004

理想的职业

今天看到有人贴了这样的一个搞笑网站的链接,说是输入自己的名字,然后按按钮就可以找到你理想的职业是什么。 http://www.ducksontheweb.com/CareerFinder2.htm 输入自己的名字,出了个Rocket Scientist。火箭科学家?反正也是搞工的,没差多少。 输入老婆的名字,出了个Drug Dealer。药品经销商?也就是卖假药的,嗯,跟医学也靠边,没差太远。 输入王斐的名字,也是个火箭科学家,他怎么知道我们俩个一个专业的? 输入王斐老婆的名字,坏了,出了个Monkey Trainer。耍猴的! 输入一个工大老朋友的名字,结果是Car Thief,偷车贼?!

Posted in 老马日记 | 5 Comments

申请免费域名

想拥有个人主页的人不少,个人主页必须具备的两个条件是: 一个主机(Server) 一个域名(Domain name) 如何最经济的凑齐这两个要素,构架自己的主页呢? 如果是租用服务器,一般是可以提供域名服务的。现在免费提供空间的地方也很多,但是第一,空间有限(50M的就算不小的了);第二,要允许广告条出现。看来只有使用自己的机器才能够完全按照自己的意愿想弄什么样子就弄什么样子,想用多大地方就用多大地方了。 只要有一台属于自己的能够与Internet相连的机器,就可以实现这个梦想。每一台联网的计算机都有一个自己独一无二的IP地址,而这个IP地址通常会对应于一个域名。有下面两种情况: 固定IP。大学通常有自己的域,大学里的计算机通常是在这个域里面的固定IP。比如德岛大学的计算机都是在150.59.*.*里面,而域名通常对应于xxx.xxx.tokushima-u.ac.jp的样子。 活动IP。一般家用电脑通过自己的ISP来上网,每次启动会由ISP分配一个随机的IP。比如Yahoo!BB的用户IP一般为219.*.*.*,这样的IP也会对应于一个域名:219***.BBbank.co.jp之类的东西。 如果实验室有自己的WEB服务器,实验室里的人通常可以申请一个账号,在自己权限的空间里可以构架自己的主页,这时的域名通常为:xxx.xxx.tokushima-u.ac.jp/~username/的形式。 可见,不论哪一种方式都是有一个非常长的,不容易记住的,甚至是会变动的域名,那么就给登陆的人造成了不便。下面告诉大家如何申请免费的,容易记住的域名。实际上这叫域名转向服务,很多网站都有提供,我登陆的是DynDNS。 登陆http://www.dyndns.org/。Dyn就是dynamic,动态的意思。DNS就是Domain Name Service的意思。这个网站就提供域名的申请与解释服务。 进入DynDNS网站后,当然首先要做的就是申请账号,Sign up now! 这个申请很简单,输入希望的名字,Email和密码就可以了。这个名字和你要申请的域名并没有直接关系。得到账号后,用自己的账号登陆,进入Services的界面。很多服务项目,但是我们需要的免费域名服务主要就是两种:动态域名解释(Dynamic DNS)和静态域名解释(Static DNS)。两者的区别主要就是: 动态的域名每30天需要来更新一次,否则就会失效,不过每次改变IP的时候,解释服务可以马上启动指向新的IP地址。这样的特点比较适合活动IP上的主页服务器。这个网站还提供一个小软件,可以在每次机器启动的时候通知DynDNS,来自动告知IP的变动,就不用每次改变IP的时候去登陆网站手动更新。 而静态的域名只要申请就会永久有效,不需要更新。这样,象我这种学校的不会变的IP地址就可以选择这种服务。但是如果IP有改变,那么这个改变有效的时间相对要长一些,要几个小时之后才会有效。 选择了服务,就可以申请域名与IP的对应,每个账号,每种服务可以申请五个域名。前面没有www,打头的名字随便,后面的后缀有很多选择,如:homeip.net; blogip.org之类的,选择一个喜欢的即可。 其他的当然还有提供顶级域名注册的服务,但是要收费,每年十几或者几十美元的样子,虽然不贵,但是对于一个小范围的个人网站来讲,并不值得推荐。 还不快去搞定一个自己独有的域名? 最近发现POLYGAME提供的域名后缀也不错,中文界面的,可以试试。

Posted in Web/Blog/Soft | 44 Comments

在MT中使用htmlarea

MovableType(MT)是个很方便的生成网志的工具,但是在输入内容的时候,稍微显得有点单调,对于不太熟悉HTML的使用者来说想输入多彩的文本就稍有不便。 Interactivetools提供了一个比较方便的东东,叫HTMLAREA,使在HTML的TEXTAREA中输入所见即所得的内容变得非常容易。但是他是针对普通的html文档,而MT是由大量的cgi代码构成的,怎么能将它也嵌入其中呢?参考了网上的点滴,自己研究了一下,搞定了我的MT。 下面是我设定的步骤: 到Interactivetools去下载htmlarea的压缩包,接压后放到网站根目录的htmlarea下面。 找到MT输入新条目的代码。在MT的tmplcms下面,你可以找到这些文件,编辑其中的edit_entry.tmpl。 在<head></head>中间插入 <script language=”Javascript1.2″><!– // load htmlarea_editor_url = “”;                     // URL to htmlarea filesvar win_ie_ver = parseFloat(navigator.appVersion.split(“MSIE”)[1]);if (navigator.userAgent.indexOf(‘Mac’)        >= 0) { win_ie_ver = … Continue reading

Posted in Web/Blog/Soft | 4 Comments

向ODE的函数中传递参数

在用odesolver(ode45, ode15s, …)来解微分方程的时候,最基本的用法是: [t, y] = odesolver(odefun, tspan, y0); 这里的odefun是待求的微分方程。那么odefun中一般会含有多个系统参数,通常要通过改变参数来观察系统动态的变化。那么如何在调用odesolver的时候传递参数呢? 以前,我都是用全局变量的写法,将参数在主函数和子函数中分别都定义为global,这样做有一个弱点:针对系统不同,参数的表达与数量有变化的时候,程序通常要做变化,通用性不强。那么最好是在调用的时候进行传递,方法如下: 实际上很简单,就是将一切其他的参数都写在括号中就可以了!但是要注意的是:odesolver的第四个参数一定是options,也就是对微分方程添加补充功能的参数(类型为structure,要用odeset来定义),那么其他系统参数就只能从第五个参数写起。也就是说,第四个参数不可以为空,一定要定义某种option加进去,或者用使用空白矩阵(placeholder)。这样调用的时候格式就是: [t, y] = odesolver(odefun, tspan, y0, options, parameter1, parameter2); 或者 [t, y] = odesolver(odefun, tspan, y0, [], parameter1, parameter2); 然后定义微分方程的时候也要有参数的地方: function dydt = odefun(t, y, parameter1, parameter2)dydt = … Continue reading

Posted in Matlab/Scilab | 29 Comments

选择Prosper来制作幻灯

现在,一说到幻灯片,人们就会联想到微软的PowerPoint(PP)。确实,PP在制作精美的幻灯这方面确实有过人之处,尤其是近几年的新版本,功能却是越来越强大。但是对于科学技术人员,尤其是用过Latex的人们来说,还有另一个不错的选择,那就是用Latex的Prosper这个Package来制作PDF文档的幻灯片。 在具体介绍Prosper的使用之前,先就已有的经验来分析一下用Latex来制作幻灯的优缺点: 优点: 对于科学技术论文,有非常好的数学公式输出,与矢量图形的显示。 往往用Latex写过的文章,想制作幻灯时,文字与图片可以直接运用,省去了移植到PP里的麻烦。 元素定位精准,不受版本以及系统字体的影响。不象PP如果一换机器,往往会出现和制作时不一样的显示。 支持动画功能。 弱点: 模版不如PP丰富。 动画功能不如PP强大,但是动画的控制要比PP来得方便和准确。 要经过编译才能输出,这也是Latex的特点,不能够所见即所得。 不能插入其他类型的文件,诸如动画等。(但是可以做链接) 从博士毕业的答辩到后来的几次国际会议,都是用Prosper制作的幻灯,积累了一些经验,有待总结。

Posted in LaTeX | 25 Comments

夜来风雨声

来日本之后,深受台风之扰,每到夏天,天气预报里面就经常的有台风方面的警报。台风虽然多,但是大多数都是捎个边,刮刮风下下雨就过去了。可是今天这个是台风中心从四国经过,也终于有机会体会了一下真正的台风的威力。

Posted in 老马日记 | 3 Comments