- 27
- Jun
好像很久没写技术文章了,主要是最近一直没在干。
自己的私密项目中止了近一个月了,连Django都快忘光了。幸好该忙的也忙好了,Ubuntu Tweak的修bug版本也发出去了,LDCN也有新掌门人了,所以……私密项目又可以开始了。
之前,为了进行我的私密项目,我在HostMonster上的共享主机搭了个自己的Git仓库,用SSH的形式进行存取。非常安全和可靠!
但是一直没机会搭一个Web端,也不知道行不行。后来,在Latteye兄的帮助下,终于实现了认证型的Gitweb!
具体过程是先搭一个Gitweb,然后用webdav实现认证。这样普通用户就看不到里面的东西了。不信您访问一下:http://code.imtx.cn
同时这个形式不影响团队协作,webdav支持多用户,同样SSH也支持多用户。这样就允许多个开发者进行私密和协调开发,不用去买Github的收费服务了。
至于我的私密项目,截图中也看到了,是UTCOM。
UTCOM是“ubuntu-tweak.com”的缩写,目标是做一个Ubuntu Tweak的Web应用,将桌面应用与Web结合起来。这里简单地自问自答几个问题:
问题一:UTCOM到底是干什么的?
作为Ubuntu Tweak的Web端,UTCOM将尽可能地把可以移至Web的部分在Web端实现,同时保持桌面端的简洁、小巧与稳定。
比如,将频频更新的第三方PPA源移至Web,让用户/管理员在Web端提交或更新,桌面端就可以保持稳定,从Web来获取更新数据,不需要频频地更新版本了。
同时还可以实现更多与用户交互相关的功能,真正提升用户体验。
问题二:Ubuntu Tweak是开源的,为何UTCOM是私密且闭源的呢?
UTCOM只在开发过程中闭源,为的是网站的安全性考虑。待成熟以后也会开源,类似于Launchpad.net。
问题三:不是一个UTCOM吗?怎么还看到了其他东西?
本Web应用采用Django+Git Submodule的形式开发,除UTCOM这个核心项目以外,其他的App都是以Pluggable的形式集成进UTCOM。贯彻“Don't repeat yourself”,让App的重用性达到最好。
Django+Git Submodule的配合非常OK,详细教程可以看:http://book.git-scm.com/5_submodules.html
问题四:目前开发进度如何?有多少人在开发?目标发布时间是?
目前只是确立了基本框架,按进度只能算10%,暂时只有一个人。未来hfasdwer456兄将会加入。
UTCOM目标与Ubuntu Tweak 0.5.0同时发布,时间定于Ubuntu Tweak满两週岁之际:2009年09月09日(2007年09月09日是Ubuntu Tweak第一个公开版本0.1.2发布的日子:http://linuxdesktop.cn/2007/09/09/ubuntu-tweak-012.html)
1010101010101010101001010101010010101010101001010101010101010100
嗯。差不多就这些。
纪录几个技术问题,Django都快忘记光了~
一、form的上传数据文件名可以改变
在创建并save对象前,改变request.FILES[xxx'].name的值,即可以改变最近上传数据的文件名。
二、form的ManyToMany保存问题(必须继承自forms.ModelForm)
首先,object = form.save(commit=False)来生成一个实例,然后做些更改后,object.save(),最后不要忘记form.save_m2m()。这样有关ManyToMany的关系将可以得到保存。
三、手动slugify
如果想在手动在代码中slugify,只要from django.template.defaultfilters import slugify,然后slugify('Ubuntu Tweak'),就会返回'ubuntu-tweak',这样就适合做URL了。
END

这都公开了好吗……还私密呢。
现在在期末考试,没有时间搞linux了,也就是更新一下gcc 4.3,打开 gcc 4.3的ssp看看。(我用gentoo hardened 的桌面,搞起来有点意思。)4.4也来了……
hi 你好!
我也跟你一样今年刚毕业,我是宁波理工毕业的,现在也在杭州工作,想跟你交个朋友!
hi 你好!
我也跟你一样今年刚毕业,我是宁波理工毕业的,现在也在杭州工作,想跟你交个朋友!
好啊~欢迎!
我一般用Gtalk,你可以给我发电邮或Gtalk。联系方式在About里。
这段时间你都没怎么动。
以为你毕业手续很繁琐。散伙饭很多。忙不过来。
看来你百忙之中还抽点时间搞小动作。。
PS:等android tweak以及LinuxTweak
估计你要等到火星人入侵地球那天……
有点深奥了,不懂!
好奇你是在gentoo下开发还是ubuntu中开发?
Ubuntu下开发Ubuntu Tweak(有时也在Gentoo下),Gentoo下开发Web。
恩,很厉害,我基本还在使用阶段。。。。
TX越来越强喽~
还是骨头比较强啊。
哈哈,这个项目,我相当的有兴趣
最近在疯狂学习django, GAE
這些還不是特別懂,學習一下。。。