Monthly Archives: May 2011

鸡毛蒜皮

ipad中删除未下载完的应用

因为入的是二手ipad2,没有原使用者的apple id,其中几个下载到一半的app无法完成下载。

直接删删不掉,更换apple id后,同步也删不掉。几个黑乎乎的图片,放在面板上让人抓狂。

找了一圈终于找到删除的方法。

未下载完的app可以在 download目录找到 /var/mobile/Media/Downloads/*.*

当然,如果你没有越狱,自然是删不了的。下载个iPhone Folders通过PC来删除。

参考链接:http://bbs.weiphone.com/read-htm-tid-1356415.html

编程

搭建自己的源代码托管服务

现在要找个地方托管自己的开源项目是很容易了。老牌的有SF、顶着google旗号的googlecode、使用HG的bitbucket、以及我认为目前最好用的github。

不过如果你想自己搭建一个类似的服务,也是有些资源可以选择的。

  • gitorious (ROR开发,支持GIT)
    gitorious本身就是一个类似github的服务提供商,通过它提供的程序,你可以打架自己的本地服务。这个应用是用ROR写的,所以部署起来需要了解些ROR的相关知识。关于部署方式可参考 https://github.com/TGM/deploy-gitorious
  • gitube(Django开发,支持GIT) 
    国人使用django开发的一个git仓库管理工具。应用的完成度比较低, 而且作者似乎停止开发了。决定要用的话,得做好二次开发的准备。

 

注:DVS在权限控制方面存在天生的缺陷。Gitolite为git提供了权限方面的解决方案,这里有篇关于Gitolite的中文文档 http://www.ossxp.com/doc/git/gitolite.html

vicalloy的庄家

lbplayer第一个版本发布了

项目地址:https://github.com/vicalloy/lbplayer

什么是lbplayer

lbplayer是一个基于WEB的音乐播放器。使用方式和单机的mp3播放器差不多,唯一的区别是音乐都在服务器上。

适用范围是局域网(注:当然如果你愿意,单机使用也是可以的)。

在局域网内搭建好这么一个服务,将音乐目录共享出去,大家将音乐统一拷到服务器上。

然后使用该播放器进行播放了。

怎么跑起来

如果你想将程序部署到服务器上,还是需要对django应用的部署有些了解的,但如果你只是想用django的测试服务器跑起来,那就简单的多了。

  1. 先确保你机器上具备基础的运行环境:python>=2.5、django=1.3
  2. 进入lbplayer_prj目录,执行 python manage.py runserver
  3. 范例音乐在 lbplayer_prj\static\music 这个目录下

注:

这个版本的出发点是可以满足自己的最基础需要,让程序先跑起来。

至于代码的质量大家就不用太去纠结了。

vicalloy的庄家

基于WEB的音乐播放器

目前正在做的一个东西,基于网页的音乐播放器。最终效果会谷歌音乐类似,可以在线选歌然后播放。因为是自己用,所以功能方面会比较简单。歌曲列表直接遍历硬盘目录生成一个带checkbox的树,然后在树上进行选择。为了找歌方便,还需要提供一个搜索功能。playlist的保存功能也应当有一个,不然每次都要重新选歌会让人崩溃。

或许有人会问,这个东西有啥用。你可以在局域网内开这么一个服务,然后就不用费劲的将音乐复制来复制去了。另外采用WEB方式还可以扩展出很多有意思的功能,比如你可以臭屁的将自己的歌单共享出去。

在线音乐播放用的是jplayer,代码也直接是在jplayer的demo上改的。不知是否是我对jplayer的理解有问题,感觉jplayer的demo的代码写的并不是太好,DOM模型的设计也有些问题。

最后,这个播放器的名字叫lbplayer(注:已经决定了,为了避免命名的困扰,日后我写的东西都用LB开头)。