Posts for: #Tech

什么是创新?

周日晚上给家里的台式机装了一个ubuntu 6.06,解一解长期没有linux桌面的馋。这一安装,发现ubuntu的一个很棒的创新!

以往所有操作系统的安装,清一色的都是由光盘启动,进入安装界面,分区,根据提示一步步往下操作直至安装完毕,重启进入系统……

可ubuntu不是,它的光盘也是一张liveCD,安装系统的过程如下:

  • 由光盘启动,进入LiveCD的图形界面,这时可以操作、测试所有ubuntu系统所具备的功能,包括游戏、浏览网页、聊天等等;
  • 此时桌面上有一个Install的图标,双击图标,开始图形界面的安装操作;
  • 安装过程中您可以用这台电脑进行文字处理、上网……一切随心所欲,安装过程就是跑在电脑上的一个进程而已,这时再也不觉得装系统的时间难熬了;
  • 安装完毕,重启进入新系统 :)

LiveCD技术,成熟得很了,根本没什么新意。

系统安装程序……从RedHat到SuSE到Debian,各有各的方法,技术也很成熟……

可为什么没人想过这种安装方式呢?(其实国内有一个发行版MagicLinux,曾经也有些创意,它的MagicInstall,在安装过程中,会有个小游戏让你不至于在电脑前枯坐,但这比起ubuntu来,还是不够“漂亮”)。

这就让我想起“创新”问题了,什么是创新?未必非得搞个新发明、新专利才叫创新,将现有技术结合,应用到一个别人未曾想过的领域,能够收到良好效果,这也算创新。

顺便补充一句,ubuntu真的已经做得很好了,安装完毕,设置完升级服务器后,只需要apt-get install xfonts-wqy下载文泉驿的字库,然后重起X,一切中文化问题都解决了 :)

Linux下方便的备份工具

服务器上重要数据越来越多了,不做个备份,睡觉也不踏实。以前用过rsync做过服务器同步,但现在想想,需要的功能很简单:

1、能通过配置文件方便地指定目录打包、压缩后统一存放到指定目录下;

2、能够配置保留几份备份文件;

3、可以创建md5校验值;

4、必要的时候,可以将文件通过ftp或者ssh上传到其它服务器保存;

翻了一堆开源软件,找到了backup-manager,非常合用。另外找到一款用于对压缩包进行管理的atool,用perl写的脚本,很简单实用。

顺手将它们记在wiki上了,感兴趣的朋友可以看backup-manager wikiatool wiki,也欢迎对XFOCUS的维基百科进行编辑 :)

网络与信息安全维基百科

XFOCUS开始了网络与信息安全维基百科这样一个项目,wiki是一种很好的多人创作机制,我在论坛里和朋友交流时写了我的想法:可以把这个东西弄成一个持续更新的知识库。这样,假设哪天,你想查某个产品或者某个软件,某个公司的情况,一搜就能比较系统地找到。

欢迎大家来创作 :)

网络与信息安全维基百科项目由网络安全焦点发起,主题将涵盖网络与信息安全的方方面面,如果有朋友愿意加入到编辑队伍中,可以点击用户设置进行注册,注册用户有权限编辑页面。如果您还不熟悉维基百科的使用,可以参考帮助-新手入门,阅读后希望测试的朋友可以到维基沙盘演练上练练手,但请不要仅仅为了试一下,就在没有有价值内容的情况下创建新的网页,请大家共同维护维基使用守则

在这里,可以谈及的话题包括,但不限于网络安全相关的安全公司安全或黑客组织安全事件商业产品免费或开源工具安全服务安全管理甚至包括安全方面的名词解释等等…… 好了,请您开始自己的维基百科之旅吧

时间管理程序tracks安装

DBA notes看到他装了个GTD(Getting Things Done)工具tracks,这种时间管理、日程管理的工具我试用过不少,比如webcalendar、todolist、google calendar等。

本来是想用google全系列产品包括calendar的,也认真试了段时间,可却有不少不满,比如它只能导出,不能导入日志,比如不能看到我实际上未完成的工作,应该说,日程管理工具中,google calendar和webcalendar相当不错了,就是这个无法填写工作完成与否,让我不太喜欢。todolist倒是基本满足需求,可惜它是一个PC端的应用程序,我现在不太愿意用笔记本电脑,为了保持家里与公司电脑的一致,自然是能用web应用的,就尽量使用web应用,嗯,因此看到tracks,我又起了试一试的念头。

本以为在debian上安装很简单,谁知道竟然花了我整整半天时间,记录一下,以后万一要重装,好歹能想起来(用mysql用烦了,这回采用轻量级的sqlite3,备份起来也方便些):

1、安装ruby apt-get install ruby1.8 ruby1.8-dev 如果要用apache启动,还需要装上irb1.8

2、安装rubygems 在http://www.rubyonrails.com/down下载rubygems tar zvfx rubygems-0.8.1.tgz ruby install.rb

3、安装rails gem install rails -include-dependencies

4、安装sqlite3、sqlite3-dev和sqlite3-ruby apt-get install sqlite3 libsqlite3-dev gem install sqlite3-ruby

5、按文档中配置好config、log、db等目录及配置文件、数据库文件 6、运行rake migrate,如果没有错误提示,运行/usr/bin/ruby script/server应该就能跑起来了。(如果用Apache,跳到第9步) 7、用系统自建的WEBrick,在/var/init.d/目录下新增tracks文件,并链接到/etc/rc2.d/,tracks文件内容如下:

#! /bin/sh set -e

export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"

case “$1” in start) echo -n “Starting Tracks” start-stop-daemon –start –chuid wlj –exec /usr/bin/ruby – /home/wlj/htdocs/gtd/script/server -d -e production echo “.” ;; stop) echo -n “Stopping tracks” start-stop-daemon –stop –quiet –oknodo –retry 30 –exec /usr/bin/ruby echo “.” ;;

[阅读全文]