Tripod now is free with Ad free

想要一个免费的 hosting 空间,又不想让空间商在送给你免费空间的同时,顺便在你的网站上插播它的广告?有这等好事?当年我就没找到这等免费的午餐(除非用script的手法去屏蔽空间商的广告)。 后来有了自由支配的独立服务器,我也不再关心哪里有不带广告的全功能的免费空间。 最近全球经济危机,我想 Lycos 大概也正为它不大不小的业务挣扎。Lycos 通知我说它要把 hosting 移交给 Strato 了。我还有几个域名是通过 Lycos 注册的,而我对 Strato 又比较感冒,我可不想把域名转移给 Strato,所以我赶紧登录尘封多时的 Lycos 帐号,关注了一下 Lycos 的近况。我想 Lycos 正在分崩离析,Lycos 网站到处是 broken links,大概没人更新了。 我有一个 Lycos Tripod UK 帐号,该网站原来被广告骚扰,没派什么用场。现在 Lycos 广告服务器 down 掉了,tripod 服务器还在运行,所以可以说, Lycos Tripod 老用户正享受最高程度的免费午餐。可惜,Lycos 已经不开放注册了,控制面板也登录不了,只有 ftp 尚可登录,但还不知它能跑多久。 我暗自庆幸:Lycos 空间当年是我一个候选方案,但最终投向了 Godaddy 的怀抱。要不然现在,Lycos let me down,而我又不想陷身于 Strato,那可有得我好忙的。

W3C markup validator soap interface may be outdated

我想在一个网站上添加W3C markup xhtml 自动验证功能:如果一个网页通过 xhtml 验证,就会在页脚出现 W3C 设计的一个”valid” Icon;如网页未通过验证则不会出现该标志。 W3C markup validator 能以 soap 1.2 方式输出验证结果,但无论我在 php SoapClient 里怎么设置传递参数,它总拿不到 validator soap response。W3C 对此 soap interface 也没提供足够的说明文档,我仅知道它不支持 wsdl,我猜想 soap method 应该是 validate 或 check,但猜想归猜想,实际上没有一个能返回我想要结果。 我想这跟 W3C 声称 soap output 只是个实验型产品有关,soap 以外还有其他方式的 output,难道多年来 soap 受到的关注较少?如果硬要以 soap 方式 得到 validator 的结果,我只能用 PEAR Service W3C HTMLValidator package,但看到这个 package 多年来一直没有更新,它所依赖的… Continue reading W3C markup validator soap interface may be outdated

How to get rid of annoying Windows Live ID popup

不知 Windows update 在我计算机上改了什么,最近发现浏览某些目录时,会跳出烦人的”Sign in With Windows Live ID”窗口。我 google 了一下,此症状的起因不明,但解决办法还是有的,在网上邻居或者 Documents and Settings/(username)/NetHood 里删掉 My website on MSN 就可以了。 Microsoft 因为审视一下这个问题了,这个”Sign in With Windows Live ID”弹出窗口的手法跟冒牌杀毒软件的病毒何其相似。

I’m leaving Aptana

今天因为要处理一个 wsdl 文件,发现 Aptana 根本不支持。当然我可以下载 WTP plugin for eclipse 来让 Aptana 支持 wsdl,但 plugin for eclipse 的功能能算到 Aptana 头上吗?因为这件事让我重新审视了 Aptana,发现 Aptana 主要卖点是 Jaxer as Ajax server 和 Cloud。我只是想要一个php IDE,这两卖点对我关系都不大。即使日后需要 Ajax server,我想 Jaxer 之外应该会有更好的 alternative。云服务应该是 Aptana 的生财之道,对 Aptana 公司来说,卖服务当然要比卖产品更好,但对用户来说,还是离能避免的交年费、月费服务越远越好。 Aptana php IDE 应该是 PDT 的改头换面,那么何不回到原装的 PDT?PDT 还是 eclipse 亲出,又有 php 业界老大 Zend 支持,跟着 Zend 走,应该是不会错的。PDT 最近出了… Continue reading I’m leaving Aptana

Published
Categorized as 小小草 Tagged

Fedora services command line restart

To restart some services of Fedora linux using command line – apache: /etc/init.d/httpd restart named: /etc/init.d/named restart mysql: /etc/init.d/mysqld restart To turn on and off firewall – off: /etc/init.d/iptables save /etc/init.d/iptables stop on: /etc/init.d/iptables start

Crontab file does not accept variables

我建了一个每日自动备份的cron job,备份文件的文件含有系统日期`date +%m%d%y`,但发现crontab file里command不接受变量,导致crontab file这一行被忽略。 我只好把含变量的command专门建一个bash文件,command间接由crontab file调用。

Magento new version notification is annoying

It is exciting to see Magento new versions keep coming out once after a while. Magento notify administrator upon login, and administrator upgrades it, then Magento should stop notifying until another new version is available. The logic should be as simple as that. However, currently Magento message is always active even after upgrading. It only… Continue reading Magento new version notification is annoying

PayPal问题多多

在使用paypal越来越深入时,我和同事们发现了paypal存在着很多问题,有些问题还算是低级错误,所以给我们的感觉是paypal对business用户(特别是美国以外的business用户)照顾得不周到。可能paypal名声在外,原来在我心目中是一个非常好用的payment solution,期望值高了,失望也大。平心而论,这些问题还不是nightmaire,如果发生在其他的payment service provider,我也不会有那么大感慨。 目前我碰到的最大的问题是:paypal download history下载来的交易记录不能直接拿来做帐用,我专门写了个转化程序,用于正规化交易记录。从paypal download history中,可以下载到好几种交易记录,我主要关心两种:all activities和balance affecting payment。前者确实包含了所有的交易活动,但后者包含了一些不影响余额的交易。 说到余额,记录中balance那一栏只能参考,很多时候它并不是真正的余额,搞得bookkeeper很头痛,这也是我写转化程序的直接动机。迄今为止,我遇到14种交易类型(type): eBay Payment Sent Payment Received  (仅用于money request) Pre-approved Payment Sent (paypal月费) Refund Shopping Cart Item (paypal cart模式,excluding VAT) Shopping Cart Payment Received (paypal cart模式,including VAT) Temporary Hold (dispute时,paypal暂扣款) Update to eCheque Received Update to Payment Received (虚拟终端模式,accept transaction) Update to Reversal (dispute结束后,paypal释放暂扣款)… Continue reading PayPal问题多多

Workaround to row cannot be located for updating

用ADO + ODBC操作Mysql database,用起来总不顺手。经常有莫名其妙的错误,其中不乏connector bugs。这些bugs不是我等能解决的,只有尽量不去触发bugs才是上策。 比如,我今天在使用recordset.update时被提示”Row cannot be located for updating. Some values may have been changed since it was last read.” 我排错了好久,最后总结出以下best practices: 避免使用”SELECT *”来查询,用到哪些字段就SELECT那些字段; 如果SELECT中的字段中,某些值没有改变,recordset.update 可能会出错(也就是说,所有字段值都被改变后才能update) Connector/ODBC Application Specific Tips特别提到Access can’t always handle the MySQL DATE column properly. If you have a problem with these, change the columns to DATETIME. Float或double类型字段值,避免用Float或Double运算后的值直接去更新,应该保留必要精度后的值去更新。例如,x和y都是double类型,total字段也是double类型,不要用x+y去更新total字段,若total只要保留两位小数,就用formatnumber(x+y, 2)去更新total。 综上,为了简单起见,如果要update… Continue reading Workaround to row cannot be located for updating