井底之蛙

November 18, 2006

找到了

Filed under: life, music

从昨天开始寻找的几首歌全部找到了,欣喜。会派上用场的。

他们帮了我:

  • google.com
  • mp3.baidu.com
  • yahoo.com 中的 Audio 搜索
  • alltheweb.com 中的 Audio 搜索
  • search.aol.com 中的 Audio 搜索

November 17, 2006

我想要的音乐搜索引擎

Filed under: life, music

经常听到很好听的歌曲,但是不知道名字,不知道谁唱的,不知道关于歌曲本身的任何线索,只知道很好听。于是无法避免的想到 Google、Baidu、Yahoo、Ask、AllTheWeb,想要他们能助我一臂之力。可是想要人家帮忙,总得给人家一点线索吧,名字、演唱者什么的,嘿嘿,都没有,那就没办法了,爱莫能助啊。

真希望有音乐搜索引擎,能够根据歌曲本身挟带的信息进行搜索。比如我可以把听到的歌曲进行采样,把采样信息告诉搜索引擎,然后她就能把这首歌的相关信息找出来告诉我,这样多方便啊。不过这个想法也许实现难度太大。

我觉得,目前的搜索引擎,实际上搜索的都是被搜索事物的描述信息,就好比每一件事物都有一个指向它的指针,搜索引擎搜索的是这些指针,而不是事物本身。为什么呢,因为搜索引擎是无法理解事物本身的,它只能借助那些描述信息(指针)来和每一件事物建立起联系,然后通过匹配指针来找到事物。

如果指向某一个事物的指针足够多的话,那么这个事物就容易被找到,如果只有一个或两个指针指向一个事物,那么它就很难被找到了。

就像刚才说的歌曲,搜索引擎和歌曲间的联系通过歌曲名字,演唱者等描述信息建立,但是当用户不能提供这些指针给搜索引擎进行匹配的话,就完全无法获得这首歌曲的信息。通过采样搜索,就是多建立了一个搜索引擎和歌曲本身之间的联系,多了一个指针,让搜索更方便一些。

这样的东东不知道什么时候才会出现啊? 

November 16, 2006

OpenJDK

Filed under: java, netbeans

Sun 的 JDK 目前已经开源了部分代码作为 OpenJDK 项目的一部分。剩下的 JDK 代码将会在 2007 年上半年开源。

目前 JDK 的 3 个部分已经开源了: 

因为 Sun 对 NetBeans IDE 的大力支持,因此这两个项目的关系非常紧密。比如 javac 项目的源代码就是以 NetBeans 项目格式组织的,并且可以直接在 NetBeans 的 Update Center 中获得。

更详细的信息可以查看:http://nb-openjdk.netbeans.org/index.html

November 15, 2006

一道心理测试

Filed under: other

昨天我妹发给我一条短信做心理测试,挺有意思。

A 与 B 是夫妻,但是丈夫 A 在外有情人 C,B 得知后与 A 离婚,C 抛弃 A 后出国,A 与 D 结婚并向她隐瞒一切。问你 A B C D 谁最幸福并按顺序排列。

做完再看答案哦。

November 13, 2006

Gmail 悄悄改变

Filed under: software

今天打开邮箱一看,发现 Gmail 有点小小的变化。回复有了更多的选项,也更漂亮了。不过这个变化好像只出现在英文版目前,中文版还没有变化。

 

 

November 12, 2006

F3

Filed under: java

F3(Form follows function)是一种宣告式的 Java 脚本语言,目标是探索更容易的 GUI 编程。她通过静态类型获得 IDE 的良好支持和编译时错误报告(不像 JavaScript…),类型推论,宣告式语法,自动数据绑定完全支持 2d 图形、标准 Swing 组件和宣告式动画。你可以导入 Java 类,创建新的 Java 对象,呼叫它们的方法,实现 Java 接口。

F3 的创造者是 Chris Oliver

F3 在 Netbeans 和 Eclipse 平台上都有相应的插件支持,可以进行类型验证,代码自动完成,语法高亮,超链接导航(按下 Ctrl 并鼠标滑过)。

F3 试图展示那些在 Java 平台的 GUI 开发上我们没有使用的强大功能,而这些都可以通过工具比如 F3 的支持来达到。Java 平台具有高度的竞争力或者超过了其它的 GUI 开发平台,比如 Flash/Flex/Open Laszlo,Adobe Apollo,Microsoft WPF/XAML,Mozilla XUL,AJAX/DHMTL…

F3 完全支持 Swing 和 Java2D。事实上,有转换器可以转换大多数 SVG 到 F3。

想要马上体验一下 F3 的强大魅力吗?作者刚刚公布了两个 Web Start。

  • Flash 效果。
  • 交互式 F3 指南。

想要学习 F3 语言?这里有一份非正式的文档。

另外,关于 F3 和 Processing 的异同,作者解释说 F3 提供的是一个一般意义上的 GUI 开发平台,而不仅仅是一个针对 2D 图形的便签簿。也就是说,F3 可以做很多和 Processing 一样的事情,比如下面的例子就等同于 Processing这个简单示例。

import f3.ui.*;
import f3.ui.canvas.*;

public class Mouse1d extends CompositeNode {
    public attribute width: Number;
    public attribute height: Number;
    attribute gx: Number;
    attribute gy: Number;
    attribute leftColor: Number;
    attribute rightColor: Number;
    operation update(x:Number);
}

attribute Mouse1d.gx = 15;
attribute Mouse1d.gy = 35;
attribute Mouse1d.leftColor = 0.0;
attribute Mouse1d.rightColor = 0.0;

operation Mouse1d.update(x:Number) {
    leftColor = -0.002 * x/0.06;
    rightColor =  0.002 * x/0.06;
    
    gx = x/2;
    gy = 100-x/2;
    
    if (gx < 10) {
        gx = 10;
    else if (gx > 90) {
        gx = 90;
    }
    
    if (gy > 90) {
        gy = 90;
    else if (gy < 10) {
        gy = 10;
    }
}

function Mouse1d.composeNode() =
Clip {
    shape: Rect {width: bind width, height: bind height}
    content:
    [Rect {
        height: bind height
        width: bind width
        fill: black
        selectable: true
        onMouseMoved: operation(e:CanvasMouseEvent) {
            update(e.localX);
        }
    },
    Rect {
        x: bind width/4-gx, 
        y: bind width/2-gx
        height: bind gx*2
        width: bind gx*2
        fill: bind new Color(0.0, leftColor + 0.4, leftColor + 0.61.0
    },
    Rect {
        x: bind width/1.33-gy,
        y: bind width/2-gy
        height: bind gy*2
        width: bind gy*2
        fill: bind new Color(0.0, rightColor + 0.2, rightColor + 0.41.0)
    }]
};

Frame {
    visible: true
    content: Canvas {
        content: Mouse1d {
            width: 200
            height: 200
        }
    }
}

November 11, 2006

三百

Filed under: life

光棍节,今天再一次去海龙,拿回我上网卡的损失。一年的卡,只用了半年就不能用了,但最后也只给退了三百元。来回折腾了两个多月,路费花了无数,每周末来回的跑,累的半死,不过最终也算有了个结果,了了一件事情。再也不去用想那些恶心的奸商了。

轮回的奥义未必每个人都明白,但是想告诉那些做过亏心事或正打算做亏心事的人们,无间道里有一句话:“出来混,迟早都要还的。” 

November 10, 2006

光棍节快乐

Filed under: life

马上就到一年一度喜气洋洋春风得意万里无云天马行空的光棍节了,预祝自己节日快乐先。

一道心理测试的答案:A 代表金钱,B 代表事业,C 代表朋友,D 代表爱情。据说很准的哦,你把哪个放在最前面,说明你最看中哪个。

November 9, 2006

Sun 的 doc 站点

Filed under: java

Sun 正在为即将到来的 Java SE 6.0 准备一个全新的 doc 站点

文档语言除了传统的英语之外,还几乎囊括了全球各种语言,开发者们可以看到用他们自己的母语编写的文档了。但现在这份国际化文档似乎还有许多需要完善的地方。瞧,Java 爸爸正忙的不亦乐乎呢

Java Ascii Versatile Editor

Filed under: software, java

JavE 是个非常有趣的 ascii 编辑器。

 

你可以用 ascii 字符直接画出你想要的图形:

 

主要功能有:

  • 鼠标徒手绘画
  • FIGlet 支持 - 包括 195 种字体
  • 包含多种选项的 GIF/JPG/BMP 到 Ascii 转换
  • 崩溃恢复 - 下次启动 JavE 的时候文档将被恢复
  • 任意形状选择工具
  • 轻松的文本框编辑(边框,移动,缩放)
  • 可扩展的 clipart 类库
  • Export for multiple purposes (HTML, Java/C++/C/… comment)
  • move/copy/mirror/flip/rot13/…
  • 还有很多很多 - 看看去

 别忘了还要下载 FIGlet 字体库,放到 font 目录下。






















Get free blog up and running in minutes with Blogsome
Theme designed by Minz Meyer