2007年11月17日星期六

Panoramio上的世界最佳景点

  据Panoramio的博客报道,Panoramio将很多人贡献的世界地理景观和经典的地点进行了收集,总共收集了200多个不错的地理经典,并开辟了一个专门的页面以供浏览。

  浏览这些著名经典的时候,可以同时看到卫星图片和当地实际拍摄的图片,这个想法很不错,我自己的Google Earth观察其实也是这种模式的。如果你想要推荐一个地点或经典到Panoramio,那么可以发送邮件到questions AT panoramio.com,同时提交地理位置和在地图上的URL地址或者精确坐标。

  该收集的地址是:http://www.panoramio.com/sightseeing/ 。是英文版本的,目前好像没看到中文版。

Panoramio上的世界最佳景点

Wii版生化危机历代记发布

  昨天是令所有生化危机游戏迷高兴的一天,这一天里,第一个Wii游戏机独占的生化危机游戏《生化危机 安布雷拉历代记(biohazard: The Umbrella Chronicle)》终于在这一天发布了。喜欢生化危机系列的Fans们终于可以好好享受一下这款最新版本的生化危机。

  上一版在Wii上发布的生化危机游戏是《Wii版生化危机4》,是从NGC何PS2上移植过来的游戏,但新奇的操作依旧让人耳目一新,这次CAPCOM新发售的Wii独占生化危机历代记并不是生化危机系列的第三人称视角,也不是类似《生化危机4》的过肩视角,而是一款充分发挥Wii游戏机控制器特性的第一人称动作射击游戏。

Wii版生化危机编年史发布

  这款游戏集合了多部《生化危机》剧情,以讲述安布雷拉公司(Umbrella)的兴衰为主题,收录了0代的“列车事件”、1代的“洋馆事件”与3代的“莱肯市毁灭”等剧本,玩过前几代生化危机的玩家可以使用新的视角来重新回顾一下历代生化危机作品中的经典场景。

Wii Zapper(光枪控制器)

  为了发挥Wii的特色,配合Wii的手柄,此次任天堂还会推出一款与Wii Zapper(光枪控制器)同捆的限定版包装。 Wii Zapper是一种Wii枪架,本身并没有其他功能,只是用于将遥控器Wiimote和Nunchuck合体成一个枪型配件。用这种配件可以更爽的享受这款出色的游戏。

  最后,任天堂总裁曾经在新闻发布会上宣布,将从明年开始在中国销售Wii游戏机,开发出适合中国市场的家用游戏软件。到时候可能会出现中文版本的Wii游戏了。不过因为中国的盗版非常严重,大部分游戏机厂商为了避免经济损失,都不愿意开发中文游戏。目前大部分中国的游戏机玩家只能玩日文和英文游戏。

  下面是生化危机安布雷拉历代记的游戏画面和视频推荐广告。

Wii版生化危机编年史

Wii版生化危机编年史

Wii版生化危机编年史

Wii版生化危机编年史

Wii版生化危机编年史

2007年11月16日星期五

Godaddy整合Google站长工具

  据mashable报道,做为世界上最大的域名注册商之一,Godaddy目前正在尝试一项新的服务,以便其主机用户能否知道Google是怎么看待他们的网站的。这个小小的实验就是在GoDaddy的站点编辑器中无缝集成谷歌站长工具(Google Webmaster Tools)。

  这样的集成可以让GoDaddy的主机用户可以看到网站的流量,以便通过此工具改善目前的网站流量状况。这种集成的目的是为了降低操作的技术门槛,让一些不懂或者缺乏技术知识的网站管理员也可以在他们的网站上使用和实施这些工具。GoDaddy的用户目前会将其Sitemaps(网站地图)自动提交给Google,这样网站的更新就可以及时通知Google以便进行索引。

  由于GoDaddy有数百万的网站和域名客户(包括我在内),这种和Google的集成主要是为了巩固其在这个市场的优势,这对Google来说也意味着更多的商业机会,特别是那些使用GoDaddy服务的用户所进行的额外扩展功能。

  最后提一下,我是GoDaddy域名服务的老用户,我所有的域名目前都放在GoDaddy,其整体服务还不错,但也有一些缺陷,例如GoDaddy域名转发服务的IP地址长期被封,因此无法实现域名转发功能。还有就是对ICANN的域名实名似乎执行的很认真,要求所有注册域名必须使用真实的用户信息,需要隐藏用户信息还要另外付费购买,我就有一个域名因为联系人信息是乱填写的,结果被GoDaddy强行扣除了9.95美元的管理费。GoDaddy的虚拟主机的IP地址在中国国内也是大部分无法访问,并且更改IP地址较为麻烦,因此我不推荐使用GoDaddy的虚拟主机服务。

2007年11月15日星期四

中文汉字GB2312和UTF-8的编码转换程序

  在使用Google或者百度进行中文搜索的时候,我们会发现搜索过程中URL地址栏会变成一串格式字符串编码,我们编写程序经常也需要进行中文汉字到这类URL编码的转换,这里介绍两段相关的转换函数。

  对于使用UTF-8的Google搜索引擎来说,使用Google搜索“汉字”会变成http://www.google.com/search?q=%E6%B1%89%E5%AD%97 ,而对于使用GB2312的百度搜索引擎来说,使用百度搜索“汉字”会变成另外的 http://www.baidu.com/s?wd=%BA%BA%D7%D6 。下面的两段VB代码分别针对UTF-8(UTF8EncodeURI)和GB2312(GBKEncodeURI)进行了编码的转换。

    Private Sub command1_click()
        Debug.Print (UTF8EncodeURI("汉字"))
        Debug.Print (GBKEncodeURI("汉字"))
    End Sub


    Function UTF8EncodeURI(szInput)
        Dim wch, uch, szRet
        Dim x
        Dim nAsc, nAsc2, nAsc3

        If szInput = "" Then
            UTF8EncodeURI = szInput
            Exit Function
        End If

        For x = 1 To Len(szInput)
            wch = Mid(szInput, x, 1)
            nAsc = AscW(wch)

            If nAsc < 0 Then nAsc = nAsc + 65536

            If (nAsc And &HFF80) = 0 Then
                szRet = szRet & wch
            Else
                If (nAsc And &HF000) = 0 Then
                    uch = "%" & Hex(((nAsc 2 ^ 6)) Or &HC0) & Hex(nAsc And &H3F Or &H80)
                    szRet = szRet & uch
                Else
                    uch = "%" & Hex((nAsc 2 ^ 12) Or &HE0) & "%" & _
                    Hex((nAsc 2 ^ 6) And &H3F Or &H80) & "%" & _
                    Hex(nAsc And &H3F Or &H80)
                    szRet = szRet & uch
                End If
            End If
        Next

        UTF8EncodeURI = szRet
    End Function

    Function GBKEncodeURI(szInput)
        Dim i As Long
        Dim x() As Byte
        Dim szRet As String

        szRet = ""
        x = StrConv(szInput, vbFromUnicode)
        For i = LBound(x) To UBound(x)
            szRet = szRet & "%" & Hex(x(i))
        Next
        GBKEncodeURI = szRet
    End Function

2007年11月14日星期三

Google手机移动SDK发布

  Google的移动平台操作系统Android近日发布了Android SDK供开发者下载,据Google Android SDK主页上的信息报道,为了推动手机操作系统Android迅速普及,Google计划为那些开发出最佳Android应用的程序员提供1000万美元奖金。

  Android SDK的下载地址是:http://code.google.com/android/download.html 。Windows版本的下载包为59M。另外,Android还为Eclipse单独做了一个插件,可以方便Eclipse用户使用Android SDK,插件的下载和安装地址在这里

  Android SDK中还包含了一个手机模拟器,可以直接运行,从这个模拟器中,我们大概可以了解到使用Android的SDK开发出来的Java应用程序在手机上的运行效果。

  模拟器自身包含了地图、浏览器、联系人管理器等应用程序,界面如下图所示。

Android 手机模拟器

  运行其浏览器,可以浏览WEB页面,浏览的网页还可以缩放,下面是使用这个模拟器浏览本博客所显示的界面。我个人感觉屏幕还是太小,要是能再扩大一些就好了。

Android 手机模拟器

  总的来说,用这个API开发手机应用可能是不错的选择。建议有兴趣的程序员们可以下载并研究一下Google的这个SDK。

2007年11月13日星期二

Google或并购美Sprint,攻坚移动平台

  据新浪网报道,日前有国外博客的小道消息称,Google可能并购美国第三大移动运营商Sprint

  上周,Sprint结束了与另一家美国运营商Clearwire在WiMax领域的合作计划。对此,有知情人士称,此举可能促使Google并购Sprint,尤其是在Google刚刚发布Android移动平台的前提下。

  Google上周一宣布,与30多家业内企业成立开放手机联盟(OHA),共同开发Android开源移动平台

  据悉,基于Google Android移动平台的手机将于2008年下半年上市,而在美国市场的无线服务运营商就包括Sprint在内。

  Google希望收购Sprint,但又不希望破坏与其它运营商之间的合作关系,这意味着Google收购Sprint可能会成为一桩复杂的交易。事实上,Google并不需要高度竞争的无线电话业务,而只是需要一个服务平台,在提供地图、视频等服务的过程中销售广告。因此,Google可能会从Sprint分拆出一家独立的公司,甚至可能是一家非盈利的公司,并通过这家公司提供广告服务和经销应用。通过这样的方式,Google可以继续同其它无线服务提供商开展合作。

  Google可能采取的另外一种方式是收购Sprint,并为用户提供免费服务。例如,Google可以再次同ClearWire合作,建设一个免费的WiMax网络。

美化了一下Z-Blog底部的分页链接

  原有的Z-Blog底部的分页链接实在是太难看了,一直都懒得修改,今天恰好在李思杰的博客上看到一个修改样式的方法,于是拿来一用,效果还真不错。

  修改之后的底部分页链接类似WordPress那样的底部分页链接,变成一个类似按钮的方框,点起来还不错,如果你目前也使用Z-Blog,建议也修改一下。

  修改方法很简单,首先修改template下的b_pagebar.html,把里面的两个中括号删除,否则会很难看。

  接着,在STYLE的当前样式CSS文件中,加入以下几行即可:

    /*美化的分页链接*/

    .pagebar{
     line-height:20px;
     height:20px
    }
    .pagebar a,.pagebar .now-page{
     padding:1px 3px 2px 3px;
     margin:0 2px;
     text-align:center;
     font-weight:bold;
     font-family:Verdana;
     border:1px solid #ccc;
     text-decoration:none
    }
    .pagebar a:hover{
     border:1px solid #c00;
     text-decoration:none
    }

    /*美化的分页链接结束*/

  显示效果请参见我自己的Blog底部。