Plain Parenthesis – 绿色圣诞,绿色元旦

咳,又到了每年的这个时候,当中国一半的男人在梦中为自己的钱包哭泣,而另一半的男人在海边喊着“女人——

speaksthetruth.jpg

的时候。我知道圣诞节临近了。漫步商业街,吆喝着的“永恒情侣首饰礼品超特价大甩卖”的商铺多不胜数。与其说是合家安详的耶旦节,不如说是商家乘着一年一度的西方庙会节在“捞客户的金鱼”。站在客栈大门望天发呆的店长也不例外,不仅要为各种各样的贺礼而发愁兼刷卡,还要时刻顾及着自己的工作进度……这不是节日,这是个邀请名单上没有我名字的强制性派对:参加者继续歌舞升平,门外汉继续热卖火柴。

不过圣诞说到底应是普天同庆的日子,就像樱花飞舞或雪花飘动的场景总会引起人们脊椎反射般的微妙情绪。管你喜欢不喜欢,让我们怀着愉快的心情度过平安夜吧,尽管你的臂膀可能没人依靠,尽管你的窗外只有烟霞和沙尘暴。

green.jpg

比特客栈提倡“绿色节日”!送环保的礼品也能表达心意!为了大力鼓吹这一明显只有王老四弟弟才相信的宣言,你看,我们把客栈的伪装用黑化马甲都换成绿色的了,就差绿帽,因为实在找不到,没辙。

Continue reading “Plain Parenthesis – 绿色圣诞,绿色元旦”

(完成) On the way to MediaTemple, Goodbye iPowerweb

更新II:如果你能看到本页面,恭喜,转移已经完成。

更新I:域名转向接纳,进入第二阶段。客栈两年的影片打包在此(使用了国内jsharer空间,顺便宣传)下载有两种办法,使用下载密码bitinndl(问题重重……),或者直接注册帐号来下载,压缩包的密码是bitinn;国外的同学们,直接到影片页面上下载更快吧……

空间已经到位,域名重定向开始。

moving.jpg

至于我到底喜欢那个服务商多些——

  • Bluehost:成熟,傻瓜化,读取缓慢,部分虚拟服务器被封;

  • Powweb:便宜,自定义,读取较快,所有虚拟服务器被封;

  • iPower(iPowerweb):廉价,高响应,渣服务,居然没被封;

  • MediaTemple:贵价,服务佳,不够稳定,虚拟服务器暂安。

所以的确没有特别好的选择,服务商都有自己的“隐藏限制”,不测试是不知道的,所以选个没被封的就好了。

由于客栈本身(WordPress系统)是本次转移的重点,从iPower的MySQL4.0到MediaTemple的4.1花了点时间处理latin1表内使用utf8字符导致的乱码,网上的教程很多,稍微总结下。

1. 使用WordPress专用插件WordPress Database Backup备份数据,尤其是在2.2之前就开始用WP的同学:WordPress数据库默认为latin1,WordPress的数据却是utf8,所以通过phpmyadmin输出的备份一般都会是latin1,自然乱码;相反Backup插件以数据编码为准,所以会输出utf8(否则先要自己去转数据库的编码,即便成功了,也可能导致你当前安装显示乱码)。2.2之后使用默认安装不会有类似问题。

2. 确保备份没有乱码后,要进行MediaTemple上对应的设置。使用后台系统新建数据库,则数据库的默认编码为latin1,校对会使用latin1_swedish_ci,这样导入utf8备份也会乱码。MySQL4.1服务器(Server),数据库(Database),数据表(table),数据链接(connection)都有独立的character set,所以即便phpmyadmin里显示服务器使用utf8编码和utf8_general_ci校对,数据库的编码也可能不同。

3. 要解决第2点带来的问题,在新数据库上用 ALTER DATABASE name CHARACTER SET utf8; 后再导入数据就可以避免乱码了(设置服务器默认校对为utf8_general_ci,也可以在上面的查询语句;号前加入 COLLATE utf8_general_ci 来强制)。

4. 我见到不少网站引用了桑林志的一篇老文章,要提醒下加入SET NAMES步骤在WordPress 2.2之后是多余了,开发团队已经解决了相应问题

5. utf8是推荐编码(MT上这是默认,WordPress 2.2+的默认也是它),不要使用gb2312或gbk,尽管它们减省数据大小,但会对导致各种各样的字符问题。

大概就这样,还有什么更新会在这里添加,祝我好运orz。

tbc.

WordPress 2.3: Tag It or Not ? 标签海前的犹豫不决

WordPress Logo

时值中秋佳节之时,WordPress官方也终于发布了它们的最新礼物:WordPress 2.3正式版。其中新增的内置标签分类系统是本次更新的亮点。

然而对早已拥有数种标签插件的WordPress来说,这次升级却让老用户(包括店长)犹豫起来——鉴于WordPress 2.3对数据库结构和分类系统都做了较大的调整,类似Jerome’s Keywords,Simple Tagging和Ultimate Tag Warrior等等比较流行的插件都将被逐步淘汰……该选用默认工具呢?还是保留加强套餐?

经过昨天对客栈数据库的反复折磨(破坏性实验),店长最终决定将系统升级至WordPress 2.3,这里向各位提交我们的试用报告。无论你是新手还是熟客,希望本文会对你的WordPress生活带来帮助。

Continue reading “WordPress 2.3: Tag It or Not ? 标签海前的犹豫不决”

WordPress 2.2.2 以及人事调动以及绝对领域

wp-2-0-button.gif

WordPress 2.2.2 现已出炉,最近WP的一个潜在XSS的漏洞被公开,使得开发团队不得不提前2.2.2的发布,本发布无操作界面上的变化。

客栈通过常规步骤已更新至最新版本,新主题和插件运行无恙。

然后是客栈事务:

最近客栈新加入了某图控“笑面男”同学(撒花),他的主要任务是分享全球各地贴图版的照片恶搞,目的是缓解压力,毕竟生活偶尔也要脑残调剂。今后请注意作者不同~别又把店长当成罪魁祸首,我是个无辜的好人。

至于店长,会尽可能固定在星期五以及星期日晚上进行更新活动,除非有什么需要深入报道的新闻,或是突发性五月病之类……有此决定是鉴于最近工作繁忙,固定更新也方便不订阅的同学。

ok,现在把舞台交给笑面男……

weneedthisinchina.jpg

resistence.jpg

Uchimizu,日文“打水”,直译“洒水”,貌似一直有拥有超越降温环保的意义,和服与女仆服大抵都是日本文化的象征……

[via Dannychoo] 孔明:光有东风还是不行啊……

WordPress 2.2 in the wild 杨贵妃般的WordPress 2.2出浴

wp-2-0-button.gif

善歌舞,邃曉音律,且智算警穎,迎意輒悟。——楊貴妃 on Wikipedia

唐朝对美女的评判标准是以丰满为美,现代审美观念早已转变,无论是选美还是软件工程学,均属轻快为俏。

WordPress 2.2 "Getz",虽然压缩后只有不到1MB(950+KB),但相比2.1.3的831KB压缩包还是有近15%的增长,这肉到底长在哪里?又是否长得有如羞花之美?

答案是肯定的。

最让人激动的是WordPress Widget成为默认功能(原来是插件),尽管对于大部分有一定PHP基础的WordPress用户来说自定义主题和使用插件是小菜一碟,WordPress的开发团队仍能着眼普通Blog用户,把简单易用的Sidebar功能整合到WP里,对用户和插件开发者都是个好消息。

新的Google
Blogger
导入脚本,这对于国内用户绝对是喜讯!在长城无微不至的关怀下,还是自己架个小站比较有保证呐,现在你不用担心文章转移的问题了,内置的导入功能兼容新旧Blogger帐号,并且能一口气导入全部文章和留言。

阻止可能影响Blog运行的插件启动,还记得启动插件时最常见的header already
sent
问题么?2.2不能解决你的问题(被打)。但是!在2.2里如果插件引起致命错误(Fatal Error不是Warning)则它不会被启动,所谓的插件沙盒将插件放入到虚拟环境中运行一次,如果出错则返回用户友好的"发现致命错误"信息(不会影响Blog运行);同时如果你修改一个运行中的插件,如保存后导致Fatal
Error也会被自动禁止运行。至于到底多有效还有待考察。

至于别的有趣升级包括:

  • 标准Atom1.0规范的启用,呼,总算可以dump了0.3;

  • Tinymce的版本总算跟上官方的更新速度,目前为2.1.0系列;

  • Prototype升级至1.5版,另外出乎店长的预料,JQuery居然咸鱼翻身,从WordPress开发团队Blog的语气来看,似乎要从Prototype向JQuery转移;

  • 别以为小小的wp-config.php没什么新奇,现在你可以在里面填入数据库编码了!喜欢的话你甚至可以编入站点url和真实url。

本次更新处理了240+个大小bug和请求,大概有近10个更新条目都和提升现存挂钩速度有关,看来WP的运行速度应该非慢反快,详情请到官方的trac浏览。

WordPress 2.1版被下载了140万次,感谢你的支持,请继续为WP2.2作出你的一点贡献

最后补充,关于早前被黑的解释,估计是我们zenphoto的漏洞导致,目前已经升级为最新版。入侵者的目的也很明显,就是要利用htaccess配合php转向我们的链接,只针对Google(用户直接访问会返回错误信息),以达到偷取我们pagerank的目的(其实也就6)……入侵者很明显掌握多个著名PHP系统的漏洞,包括Joomla和Zenphoto等等,一旦遇上旧版本就利用漏洞批量上传,网上的同类例子并不难找到,在Google留下的遗迹也不少。

BitInn Keeper’s Report, 2007 First Quarter 店长第一季度报告

转眼一晃就过了4个月,窗外早前还了无生气的小树林现已是一片青葱。除了处在交配季节的野鸭偶尔喜欢全家挡在石路中间睡觉外,万物如此和谐,包括大量向光性的叫不上名字的飞行昆虫。在这样的环境内复习,时光仿如流水,常常连”唰”的余音都还没消散,月亮已经高挂在天。

然而每逢这种时候,就有人要跳出来拯救无知的世界,很好,4月的头条是你的了,高兴吧?伊拉克一日爆炸死伤300多人也就短短一条新闻,你的无聊短片却广为流传。lonelyboy15见鬼去吧!哦不好意思,原来你已经自杀了。在冥界玩得高兴哦~帮我向小夜打个招呼。

倘若不计算以上的纯恶意讽刺,店长在第一季度还是很安守本分的……

keeper01.jpg

为了证明我们在第一季度绝无偷懒,这里是比特客栈的运行报告–

Continue reading “BitInn Keeper’s Report, 2007 First Quarter 店长第一季度报告”

WordPress 2.1,易用性提升,Bug的数量也提升?

WordPress Logo

WordPress 2.1在两天前总算大体通过质检,赶上原定的发布日成功出厂了。

这次不大想翻译trac里的升级内容了,简单点说核心开发方向就是为了让WordPress更平易近人;而且2.1和2.0.x内核上的比较想必各位都有所听闻了,无需我多说什么。

仅从用户易用性的角度来说,WordPress 2.1为做到让普罗大众能轻易捡起,并在最短学习时间内掌握90%的界面操作,对wp-admin部分的布局修正可谓是慎之又慎。其中和2.0.x系列的最大区别在于对留言的单独处理。

menuold.jpg

menunew.jpg

commentmanage.jpg

对比两图的排版,各位发觉WordPress开发团队的苦心了么?留言(Comments)的重点照顾说明他们在从模块化逐渐转向人性化。在数据库分类方便的模块到了用户手里不一定方便:对于大部分Blogger来说,查看留言并回复才是每天最常做的事情。

Continue reading “WordPress 2.1,易用性提升,Bug的数量也提升?”

洞!洞!洞!WordPress 2.0.7 紧急快递。

WordPress Logo

眼看着WordPress 2.1将要在本月22日发布,WordPress大本营的群众们翘首以盼,加上Ideas和Kvetch(与开发建议栏相似,Kvetch在口语里是催促和抱怨。)的诞生,社区内一片“这边风景独好”的繁荣景象。

不过既然WordPress开发组决定今后对2.0.x系列持续提供官方支持,且在2.1.x版本还需大量繁琐的性能提升时,及时修补刚发布不久的WordPress 2.0.6版本的漏洞(某程度上其实是php的漏洞)应该是首要任务。

于是在2.0.6修复了2.0.5的UTF-7的远程SQL注入漏洞10天之后,2.0.7又跑出来为2.0.6留下的另一个trackback注入漏洞做出修补。

2.0.7除了保证WordPress的安全性,还额外修正了2.0.6带来的FeedBurner更新问题,以及少量人为编写错误。

升级什么的按照通常的升级方式即可,如有问题官方手拉手式的教程一定能帮上忙。

这次WordPress的2.0.x更新理应是2.1系列出炉前的最后一次了,在Drupal 5正式版开始分发的今天,WordPress也在为2月份开始的新一轮比拼做好了准备。

2.1的新功能诱惑不小,大热门js库prototype的加入(之前的讨论似乎也没能把新生代jQuery保住),面向普通用户的WYSIWYG编辑器Tinymce升级为最新版本,进一步简易化插件编写……等等等等,一切似乎在促进WordPress成为更成熟的CMS,而不仅仅是Blogging System。

WordPress团队同时维护两个官方版本的记忆已随着1.5版逐渐消逝,让我们拭目以待这次双线作战的成果!