Category: 未分类

  • Windows Media Player 11

    WMP今天9down.com的一篇文章放出了Windows Media Player 11,原文链接:

    http://www.9down.com/story.php?sid=6574

    按照9down.com的说法,这是一个泄露版本。WMP 11已经在Vista中了,不过这是for Windows XP的版本。我已经装在机器上了,试了一下,没什么问题。看起来更cool了,黑色调。播放时间会显示在标题栏上,而屏幕的左下角会显示专辑的图片。在媒体库管理中,也采用显示大的专辑图片,原文中说这方便了媒体的管理,是个极大的进步。我倒一直觉得WMP不适合于媒体管理,呵呵。

    如果选择显示原来的菜单栏,会发现其色彩已经与传统的Windows菜单栏色彩有所不同。 另外,WMP 11采用了与Vista的Explorer路径栏相似的工作方式,在创建、编辑Playlist的时候可以感受到。

    下面是两张截图,查看的同时也体验一下LightBox插件的特效。这是一组图,点击任一个,显示后,把鼠标放到两边,会出来箭头,点击看其它图片。

    播放界面 媒体库界面

    5.15 更新:

    微软官方已经开始提供下载,标明测试版,有多种语言可以选择。之前的泄露版本是5358.4826,现在版本号变为5358.4827。

    下载链接

  • Technorati is back

    Technorati在与Technorati隔绝一阵子之后,今天又看到它了。是Kenwell在他的WP控制板里查看连入的连接时发现的,不过让我过去看时Technorati报告服务量过大,没有给搜出来。这算是提供关键字服务比较早的一个站吧,可惜前段时间被封了,现在看起来挺亲切的。

    改了一下UTW的输出,给每个Tag加上了Technorati和Del.icio.us的链接。如果哪天Technorati又被Ban,也可以方便地把链接去掉,UTW的机制在这点上真够方便的。

    对了,刚才添加Technorati和Del.icio.us的图标链接的时候,怎么也加不上去,还翻开代码看了看。后来发现WP管理后台里把图标都禁用了,呵呵。

  • 终于通过了XHTML 1.0 strict validation

    模板的下面有Valid XTHML & CSS 的链接,我点了一下,XTHML的验证错误一堆。plaintxtBlog模板本身应该是没问题的,就是我给加了好多东西,弄坏了,还有发表的文章中的图片属性也不合法。

    于是就想着把Blog弄规范些,毕竟这是好的。可是对CSS基本不懂,真是费了劲。一边validate,一边到处查资料,同时参考一些规范的网站,最终通过了测试,得到了下面的小奖状

    Valid XHTML 1.0 Strict     Valid CSS!

    至于网页规范的好处,就很多了,不光对访问者好,同样地对建站者也是有很大好处的。

    网页设计师这个网站一直致力于Web标准的推广,可以常去看看。

  • 如何生成E-Mail的图片

    现在垃圾邮件日益猖獗,网络上出现了另一种爬虫,专爬E-Mail地址的。那些人搞到了E-Mail地址,然后卖给做广告的,让他们四处发垃圾邮件。

    为了避免收到太多的垃圾邮件,越来越多的朋友开始把E-Mail地址做到图片上,这样那些收集程序就不可能发现了。经常看到网上的Blog里漂亮的E-Mail图片,用软件自己做又太麻烦,好在有免费的生成工具。最近发现有几个地方提供这样的服务或程序:

    1. E-Mail Icon GeneratorGmail支持各种E-Mail,甚至连国内的qq.com,sina.com都有,图片的风格都跟邮件服务商的网站或产品有关,比如QQ,Hotmail。看它为我生成的Gmail图片,呵呵。好像用的最多的都是这种风格的。担心它收集用户邮件应该是多余的,按它的记录,已经生成了1亿多图标,而没有听到用户的抱怨。网页的下面也有详细的隐私声明。对了,这个网站还可以为你提供投票服务,比如可以在你的Blog上开展一个投票,而投票的数据是存在他们的服务器上的。
    2. Playtime Email Signature Generator:支持的邮件类型少一些,不过花样不少。Blog首页右上的邮件图标就是取自这里的,不过稍微编辑了一下,因为它生成的原始图片不会根据用户名的长度自动调整大小,这一点是不太好。他们还提供图标生成程序的源代码下载,让自己去生成,因此就更不用担心隐私问题了。
    3. 国内的西安吧也出了一个签名图标生成器:支持国内大多的邮件,不过不太推荐使用,也不能算是恶意揣度其用意。我们是为了避免垃圾邮件而生成图标的,它连个隐私声明都不放,真有点“后面有狼追,想让老虎救人”的感觉。

    好了,赶快为你的邮件地址做一个图标吧!

  • cdog帮我加工的logo

    Blog logo今天一早收到一封DoNews的垃圾邮件,邀请交换链接。我上去看了一下,DoNews Inout是和分类网址差不多的一个地方。想把我的网站加到里面,结果发现需要上传一个logo。于是左边弄个星星加月亮(我的Blog名字嘛,呵呵),然后右边写个名字和网址,文字的取色是参照Google来的。传完之后再看,越看越觉得不相称,感觉左边太死板了。忽然想起cdog曾经参加过学校的 Flash大赛,还为班级设计过T-shirt,就找他帮我加工了一下。cdog非常热心而且细心,改了一个下午,最后给了三种不同的方案。我一收到就感觉非常喜欢,果然是职业的水准,做完了还说今天没灵感。尤其是文章开头贴这张,很好看。而且他们经常用Photoshop的都有较专业的漂亮的字体。

    还有一个也比较漂亮,我看它跟主题搭配得较好,就放在Blog的标题上了。

    至于我最初做的,就不拿出来让人笑话了,呵呵。

    对了,cdog最近不太顺利,祝他以后的路能越走越宽畅。 

  • 装点我的Blog

    Blog 安装好之后,又花了不少时间来照顾它。到现在为止还没怎么体会在新的博客做Blogging的乐趣,呵呵。中间由于相关知识的欠缺,吃了不少苦头。

    这个主题看起来比较朴素,并且充分利用了浏览器的宽度,看着还行。装插件改了它不少的东西,想要换别的主题也不好了,很多插件肯定就不能正常用了。 

    下面来写写这些天装的插件: 

    1. Lightbox 2.0 Plugin:如果文章中显示一张图片,并且它链接到的地址也是一张图片的话会起作用,效果非常cool,现在站上的任何一张图片都是这种效果。
    2. 中文 WordPress 工具箱:显示最新留言、最新文章等,正在犹豫是不是把它去掉呢。朋友们给点意见。
    3. Ultimate Tag Warrior:鼎鼎大名的UTW,安装和使用手册就够看的了,我只是大概扫了扫,简单地了解了一下。准备加一个Tag Cloud在侧栏。它在每篇文章里用AJAX技术添加Tag的功能也比较舒服,这样即使是以前没有它的时候写的文章,也可以随手翻一下,加几个Tag。
    4. EditorMonkey:替换了WordPress的破编辑器,现在发表文章用的就是它了。使用的时候如果选tinyMCE可能字体偏小,可以修改editormonkey/tinymce/themes/advanced/css/editor-content.js中的字体为合适的大小。不过这个插件太大,占了10M空间,虽然作者说删除不必要的语言文件可以减少75%大小,我看了看,十几个langs文件夹,才懒得去删。
    5. Brian's Threaded Comments:使留言更有针对性,Blog目前的留言系统就是这样的,想着用Ajax-comment-reply来着,不过原作者做得并不完美。Zhang-Zi修改得倒很好了,不过我看了下他的JS代码,不懂:( 装了这个插件后,它把javascript及CSS一起输出到了页面,我把它们移到别的文件中去了,只在输出中包含了一下。另外它设置的tabindex与主题有冲突,还有comment的anchor不对,已经一一修正。

    Amazingcounters.com申请了一个新的简单的计数器,放在左上角。增长的好快,自己看着都难受,于是加一个判断,除了首页都不显示了。

    对了,左边栏的那个日历,是借用的Zhang-Zi的代码,在此致谢啦。我修改了一下颜色来适应这个主题。

  • Blog 搬到这里了

    虽说DoNews的WordPress算国内好的Blog系统了,我还是想为自己开拓更大的定制空间:) 

    从五一期间开始选择购买空间。开始看着512j的不错,不过看他们的网站做得不怎么样,另外让我比较郁闷的是装了WordPress后邮件通知不能发,折腾了好久不见效果。后来一位朋友说发不了就不发嘛,我想想也是。但后来找到21Windows的网站,他们还有客服论坛,价钱也更低些,就决定买了。装好之后发现邮件可以正常发送。另外21windows的客服们都还好说话。

    然后是购买域名,听人说淘宝便宜,就上去买,弄到一个新网代理的,就是现在的qingbo.org。但那位朋友很无奈地告诉我新网的不能转出,我也不知道转出有什么意义,先就这样吧,域名管理功能够全,服务商还行。

     本来想导入原来的文章有些麻烦,因为前次导入时全部只有标题,内容丢了。这一次倒顺利,没出什么错误,只是图片仍然链接到原来的网站上,修改了一下。

    接下来是备案。那几天似乎他们的邮件系统坏了,换了无数邮箱找回验证码,一直未果。后来突然就收到一堆邮件,终于来了。迅速提交了备案材料。听说是要等几周的,不过这次倒是快,一两天就收到了通过的消息。Kenwell跟我一起申请的,他的备案号竟然比我的靠前一个,哼哼。现在备案号已经放在页脚了,终于不用担心服务商停止服务了。

  • WordPress扩展标记的使用

    最近DoNews添加了一个Limit Posts插件,就是把index.php里的the_content函数换一下,显示部分文字,其余的点击"更多"之类的链接可以查看。

    不过一般的Blog hosting服务商并不允许修改index.php,DoNews也一样,所以这个插件是没用的。

    如果仍然想仅显示文章的一部分,留一个链接查看全文,还是有办法的。WordPress本身就提供了一个标记来实现这样的效果,就是<!–more–> 。这个标记更具有灵活性,加在哪里就在哪里分隔。现在我就加一个标记,请点击下面的链接浏览全文吧:)

    如果你使用WordPress的Web界面里的HTML编辑器,可以在显示部分的结束加上这个标记,后面的文字在首页、搜索结果中就不可见了,不过多了一个链接,点击它可以看见全文。

    如果使用可视化编辑器,工具栏有一个按钮"Split post with More tag (Alt+t)",如图所示,点击它编辑器中会出现一条横线,后面的内容在首页就隐藏了,其效果也就是在HTML代码中辑一个扩展标记。

    离线编辑器我用的是Zoundry Blog Writer,现在已经支持WP的扩展标记,它的可视化编辑器里也有一个类似的按钮,在工具栏下排的最右边。114683038598.png

    当然,有的人并不喜欢点个链接再看全文,而是想在首页把文章读完,这就看个人爱好了。

    Del.icio.us :

  • 翻译了Zoundry的软件界面

    Zoundry是一款相当好用的离线Blog发布工具,它是免费的,支持常见的Blog系统。对于我用WordPress来说,它可以自动使用WP的API来上传图像,这点是相对其它工具来说最方便的。

    软件的本地化也相对方便,语言文件在安装目录下,是XML格式。而Zoundry本身提供了本地化的工具,就更加简单了。不过界面上的条目太多,超过了1000条,今天大部分时间都在搞它了,呵呵。

    完了发到Zoundry论坛中去,希望其他用户可以改进我拙劣的翻译,也希望有了中文界面的Zoundry在中文用户中得到更广泛的使用。

    下载链接

    用法,将解压出的文件复制到Zoundry安装目录下,在Tools->Settings中设置使用中文。需要重启。

    附中文界面图:

    1146753861182.JPG

    Del.icio.us :

  • 让人郁闷的CUP调试

    首先定义了一种词法描述格式,并按照它写了某语言的词法规范。

    为处理这种词法描述,用JFlex配合CUP为它生成了一个语法分析器,它分析前述的词法描述,产生一个抽象语法树(AST),这样就方便处理词法描述了。

    有一个NFA产生器,它遍历那个AST并输出一个NFA。

    最后又有一个NFA模拟器,它以从某语言的词法规范得来的NFA和一份该语言源代码为输入,输出词法分析的结果。

    真是一个复杂的过程,说清楚可不容易,尤其是我用Java语言实现,所测试的”某语言”又与Java语言相似,期间很多时候都把自己搞得很糊涂。

    今天写CUP文件时有个非终结符的产生式全部没有加action。那是一个Statement类的产生式,导致最后语句块的statements()元素全部都是null。CUP生成的文件好大好复杂,跟踪了很久才发现这个弱智的错误,本来想11点就睡觉的,结果拖到现在,都两点了,不过还好找出来了,不然睡觉也不安生。之后又除去一些稍容易定位的bug,目前已经能输出词法分析的结果了,不过还不完善,就等明天了。

    似乎又有以前那种找出深藏程序中的bug后喜悦的感觉了。兴奋之余,不禁对那些开发编译器的人肃然起敬,那是多么复杂的脑力劳动!Compiler, lexer generator, parser generator,它们发展的过程中有多少鸡生蛋,蛋生鸡的循环反复呢?我总是很惊奇,看似毫无头绪的技术竟然能总结成一个完整的理论体系,竟然能写出一本不是太难懂的书(Dragon book)。自动机理论、语法分析的体系化方法,多是数学家、计算机专家的杰作。像我这样的人,只能冥思苦想怎么使用它们,也许是天赋,但主要是对待工作的态度所致。

    告诫自己,无论如何,学习是最有用的,绝不能在没用的事情上,尤其是游戏,耽误过多的时间。

    Del.icio.us : ,