拾贝电台是我在10年折腾的一个网络电台聚合应用。
回想自己初中时就爱摆弄收音机,到后来拿三用机翻录音乐之声Top排行榜里“新歌上榜”里的歌曲。那段时间常跑到书店查资料想各种办法提高翻录音质,技术成熟后就可以以很低的成本,得到比购买正版卡带更新、品质无差的音乐了。做法是不太光彩,却毫不影响那段回忆的美好。上大学以后,收音机用的少了,一次偶然的机会发现很多喜爱的电台在网上就能收听。但需要收藏各个电台网址比较麻烦,一开始做了个网页,上面以目录的形式罗列了各个电台节目源,这样想听哪个节目点链接就行。到后来在网页上集成MediaPlayer控件… 拾贝电台就是这么来的。

纯静态单页应用,在国内虚拟主机市场奸商横行的年代,托管代码被盗用对于草根站长来说是家常便饭,所以为了确保代码安全,只好花大量的时间研究代码混淆的方法,让代码不可读、不好改——PHP混淆、JS混淆甚至HTML也整成一坨(view-source:http://fjut.us/radio/)。在开放和标准化已成为主旋律的今天看来,这些做法也许让人费解,甚至无法容忍。而今翻看这些“作品”中用到的奇技淫巧时,自己也意识到这些非主流做法让自己走了不少弯路。这些弯路花费了时间和精力,却也让我多了一种看待问题角度——看到别人诧异道“你是怎么想到的…”时 其实自己是蛮享受的,嘿嘿~;现在觉得比起领略奇伟瑰怪非常之观更重要的是这一过程中学到的寻找答案的方法。

三年没维护了,项目文件也早不知去向,只好到虚机拷一份混淆过的代码。反向还原,好在功能基本完备,源码放在Github上,期待与相同兴趣的同学一同让它重焕活力。

写于异年同日:

  1. 2010:  腾讯微博抢占域名的方法 暨 腾讯微博使用初体验(9)
  2. 2010:  KainyCN的腾讯微博上线啦,快来围观吧。。。(5)
  3. 2010:  用一条代码判断并提示ie6用户升级(2)