2007年1月31日星期三

一份比较详尽的Ubuntu下的替代WIN软件列表(包括ubuntu和kubuntu)

Ubuntu中:
Windows --------- Ubuntu

Internet Explorer --------- Firefox,Opera

Microsoft Office --------- OpenOffice.org

Winamp -------- Xmms,beep-media-player(BMP)

Photoshop --------- Gimp

AIM, ICQ, MSN, Yahoo!, Jabber, IRC instant messaging --------- Gaim

Word Pad (or notepad) --------- Gedit

Windows Media Player --------- Totem,Mplayer

iTunes --------- -for playing music:
-----------------------------Rhythmbox
----------------------for iPod Syncing
--------------------------------Gtkpod

ID3 tag editor ----------------------- easytag


MIRC -------- Xchat

Premiere (Movie Editing) --------- kino

Bittorado --------- Bittorado
(don't you love
native ports)

Dreamweaver --------- Nvu

CDex ---------- Sound Juicer

Nero -------- Gnomebaker

Outlook Express --------- Evolution, Thunderbird

Snood ---------- Frozen-bubble

Partition Magic --------- Gparted

eMule ----------- aMule
Soulseek ------------- Nicotine
DC++ -------------- Valknut
any multitorrent client ------------ Azureus
any download manager --------------- D4X or Gwget
regedit -------------------- gconf

Adobe Illustrator ------------ Inkscape

Remote Desktop Connection ------------ Terminal Server Client

Windows Explorer ------------- Nautilus

Windows Picture and Fax Viewer ------------ Image Viewer (Eye of GNOME)

Paint ------------- Jdraw

Kubuntu中:

Internet Explorer --------- Konqueror

Microsoft Office --------- OpenOffice.org/KOffice

Winamp -------- Amarok (with the small view)

Photoshop --------- Gimp

Aol Instant Messenger --------- Kopete

Word Pad (or notepad) --------- Kwrite

Windows Media Player --------- Kaffeine

iTunes --------- -for playing music:
-----------------------------Amarok
-----------------------------Juk
----------------------for iPod Syncing
--------------------------------Gtkpod

MIRC -------- Xchat

Premiere (Movie Editing) --------- kino

Bittorado --------- Azureus QT/Qtorrent
(don't you love
native ports)

Dreamweaver --------- Nvu

CDex ---------- Kaudiocreator

Nero -------- K3B

Outlook Express --------- KMail

Snood ---------- Frozen-bubble

Partition Magic --------- Qparted

很漂亮的图片





 

ubuntu下使用 mysql与rails连接

rails应用无法连接mysql

(in /home/vividness/rails_works/test)
rake aborted!
No such file or directory - /tmp/mysql.sock

(See full trace by running task with --trace)

原因: rails默认的mysql连接路径为/tmp/mysql.sock,而实际的往往不在此路径下,可以通过/etc/my.cnf查看实际的路径
如,偶的是:socket=/var/lib/mysql/mysql.sock

方法一:
在rails的config/database.yml中指定,如
development:
adapter: mysql
database: demo_development
username: root
password:
host: localhost
socket: /var/lib/mysql/mysql.sock

方法二:
建立软连接
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

都可以,推荐方法一




那就找到mysqld.sock,在database.yml中指定

ubuntu 一般是 /var/run/mysqld/mysqld.sock

database.yml相应为

socket: /var/run/mysqld/mysqld.sock

 

2007年1月30日星期二

我也想做一只小鸟

记得 睿离开我的时候 说过 他想做一直小鸟 自由自在的飞

不要在做我的风筝了

他现在 真的飞出去了 自由自在

而我却一个人沉迷在这个黑洞里 不能自拔

我以为这样 我就能够得到同情

能够让她再会到我的身边


但现在 我伤害的只是我自己和爱我的亲人

而她在遥远的地方 自由自在的飞翔着

寻找着她的幸福

我爱她么 爱 肯定是爱的 但是 我知道 我最爱的人应该是我自己

如果自己首先放弃了自己

那谁还会珍惜你呢

我也也要做一只小鸟 自由自在

展翅高飞 我知道 我能行 我不可以就这样放弃的

加油!!!!

2007年1月28日星期日

第一章 简介 Chapter 1. Introduction

Where, where lieth the fatally named, intractable Ajax?

Sophocles

Purely in terms of buzz, two of the hottest web-development terms in recent memory are Ajax and Rails. Ajax was just coined in February 2005, and seemingly overnight it sparked summits, workshops, books, and articles aplenty. At the beginning of that year, Rails was still a newborn getting scattered discussion in developers' weblogs. Almost two years later, it claims hundreds of thousands of downloads, nine slashdottings, two conferences, and tens of thousands of books sold.


Why all the noise? Are these technologies fads or worthy of lasting attention?
There are solid reasons to believe that both Ajax and Rails will be significant features of the web development landscape for some time. Big players are leading by example: Yahoo, Google, Apple, Microsoft, and IBM have all started using and touting Ajax techniques, and Rails has become so associated with web startups that it's almost cliché. And for each high-profile implementation, there are dozens created for smaller audiences or for internal use. As awareness of both technologies grows and they prove their value, the snowball will only roll faster.
Ajax on Rails is the definitive guide to where these two technologies converge.

感情和时间没有关系

有的时候只需要短短的几分钟的接触 或者 仅仅是一次对视 两个人就可以相爱了

但是有时候两个人相处一辈子 却一点点 感情都没有。

为什么会是这样呢

两情若是长久时 又岂在朝朝暮暮

但是 谁不想两个想爱的人永远的在一起呢

爱我的人 和我爱的人 现在都没有了


难道之有 失恋才会让人长大么


难道爱情真的只是一场游戏一场梦么?


我不知道 我不知道

我只是知道 我不会在恋爱了

The Loneliness

Im sitting here
我做在这里
Thinking bout
想着
How im gon-na do without
我该怎么过没有你的日子
You around, in my life, and how am I
你在我生命中徘徊~我不知所措
I gon' get by
我每天过着
I ain't got no days Just lonely nights
没有白天 而只有黑夜的日子
You want the truth
你要的真爱
Well girl im not alright

Feel out of place, and out of time
我感觉乱了 时间也乱了
I think im gonna lose my mind
我想我快要迷失自我了
So tell me how you feel (im lonely)
你过的好吗??(我很孤独)
Are you for real (so lonely)
你是否真的和我一样(也很孤独)
Do you still think of me (i think of you)
你还有再想过我吗?(我在依然在想你)
Baby still (You only)
我仍旧孤独(你呢)
Do you dream of me at night (seems like i dream you all the time)
你有在夜晚梦见过我吗?(就像我每晚都会梦见你一样)
Sooo, ooh ooh ooh ooh

oh let me tell you how it feels (its like everyday i die)
让我来告诉你我的感觉吧(我每天都像个死人)
Wish i was dreaming but its real (when i open up my eyes)
(每当我睁开双眼)我多希望它是梦 但他却是真实的
oh Let me tell you how it feels (and don't see your pretty face)
(如果在也看不到你那张可爱面容的话)让我来告诉你我的感受吧
I think that i will never love again
我想我再也不会去恋爱了
I miss your face
我想念你的脸
I miss your kiss
想念你的吻
I even miss the arguments
我甚至怀念我们之间的争吵
That we would have, from time to time
每当我一次又一次的想到它(争吵)时
I miss you standing by my side
我就会想念你在我身边的日子
I'm dying here, its clear to see
在我死的地方 我清晰的看见
There ain't no you, God knows there ain't no me
在没有你的世界~~我也是不可能会存在的
Don't wanna live, I wanna die
我不想活了 我死了算了
oh Let me tell you how it feels (and I don't see your pretty face)
(如果在也看不到你那张可爱面容的话)让我来告诉你我的感受吧
I think that I will never love again
我想我再也不会去恋爱了

why rails

看看 这就是对比
这是rails的基本框架

ubuntu的小-技巧

原文出处:http://forum.ubuntu.org.cn/about32969.html
版权规原作者

一些小技巧

1)启用root用户密码
sudo passwd root
系统会提示你输入新密码,同时启用它。

2)禁用root帐户
sudo passwd -l root

3)允许root用户登入GNOME
启用root后,
打开“系统→系统管理→登录窗口”,选择“安全”。勾选“允许本地系统管理员登录”

4)自动登录GNOME (据说这样不安全)
但这样很方便,不用次次登录都要输入口令。
打开“系统->系统管理->登录窗口”,选择“安全”。勾选“启动时自动登录”并选择一个用户。

5)改变文件/文件夹的权限
右键单击文件或文件夹。选择属性→权限分页。
这里可以为所有者、 群组和其它分别勾选读取、 写入、执行几种选项。

6)改变文件/文件夹的所有者
sudo chown 新所有者用户名 /文件或文件夹的位置

7)在安装Windows后恢复GRUB启动菜单
经常出现的情况是,我们想重装一下windows系统,但是重装会把启动Linux的菜单冲掉,这是个让人头疼的问题,我们这样来解决它:
首先按照第一项,用Ubuntu安装盘获得root权限,我们假定 /dev/hda 为 /boot 所在分区,然后在提示符输入:
grub-install /dev/hda
这样grub-install程序会为我们安装grub菜单。

8)防止fsck检查vfat文件系统
每次开机时,系统总是检测Windows(vfat)分区,要好一段时间,如果你不想让fsck在启动时检查Windows(vfat)分区(有时这样的 检查会产生许多错误信息),可以编辑/etc/fstab文件将第6列的pass参数改成0,当然,这要在root用户下或获得root的权限才才能更 改。
9)怎样去掉桌面的分区快捷图标

在Ubuntu的桌面上,都有硬盘的各个 分区的图标,如had5、had6、had7等,它们虽然带来一定的方便,但这些都可以在右上角的“位置”菜单中找到,若要去掉的话:
在终端中输入“gconf-editor”并按回车,
再找到apps-->nautilus-->desktop
把volumes visible后面的勾去掉就可了

而想要建立什么程序的快捷方式直接从菜单里把它拖到桌面就行了。

(10) 改变GRUB 菜单引导的系统。
装了Ubuntu后,系统引导自动到Ubuntu,在等待10秒后就进入Ubuntu。而不少人都是装双系统,且希望自动引导到Windows,那可以这样改变。
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst

再搜寻这一行文字
default 0
用下面这一行取代
default X_sequence
保存编辑过的文件。

注意:X_sequence的意思是你的操作系统条目的项数(从0开始计算,即第一项是“0”,第二项是“1”,“Other operating system"之类的也算。)

在linux系统的软件中,有很多是rpm的,这种软件包在Ubuntu不能直接使用,若真的要使用,那要把rpm包转换成deb包

(1)装个将rpm包转换为deb包的小工具alien

apt-get install alien

(2)进入rpm所在的目录,输入命令

alien xxx.rpm(转换为deb包的rpm文件)

即可在本目录下生成一个xxx.deb
然后你双击就行了。

在ubuntu下编译源码

在ubuntu下 编辑源码 需要首先 安装编译环境
1安装c/c++

sudo apt-get install gcc


2安装相关构建工具

apt-get install build-essential

现在我们开始以安装ruby为例子:#安装 ruby
wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5p12.tar.gz

tar xzvf ruby-1.8.5.tar.gz
cd ruby-1.8.5
./configure --prefix=/usr/local/ruby
make
sudo make install
cd ..

ubuntu 下安装postgresql

ubuntu的理念 就是不用root账户 而这样更成 postgres后
使用"create user"来建立db user 最大文体点是...
user 虽然建立了, 但 password 并未能真正写到pg_user表中

这也是在 ubuntu下 安装pgsql的一个不同之处

首先 我们利用apt-get安装

sudo apt-get install postgresql-8.1
#源里最新的就是8.1.4版本的

然后 我们创建新用户 vividness (这是我登录ubuntu的用户名)
$ createuser vividness -W
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) y
Shall the new role be allowed to create more new roles? (y/n) y
口令:
CREATE ROLE


但是user 虽然建立了, 但 password 并未能真正写到pg_user表中。
解决方法:
1 psql -d template1 -U postgres -c "alter role vividness with password '123' ";

这样vividness用户的密码就是123了(推荐)

vividness@vividness-desktop:~/mephisto$ sudo -u postgres sh
Password:
$ createuser
Enter name of role to add: vividness
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) y
Shall the new role be allowed to create more new roles? (y/n) y
CREATE ROLE
$ psql -d template1 -U postgres -c "alter role vividness with password '123' ";
ALTER ROLE

2 下#psql
直接下CREAE USER 方式建 ROLE 才會寫入 MD5 到 pg_user.passwd


这样 密码的文体就解决了

现在 让我们来安装pgadmin3 来管理数据库

sudo apt-get install pgsdmin3

配置文件

修改Postgresql的配置文件Postgresql.conf,该文件在数据目录/opt/pg/data下,将其中的一句:
listen_address=’localhost’
前面的注释去掉,并把’localhost’该为’*’。


修改Postgresql的配置文件pg_hba.conf,该文件在数据目录/opt/pg/data下,在文件后面加一句:
host all all 192.168.0.0/24 password
这句的意思是:同网络中192.168.0.*的机器可以以密码的形式使用所有的数据库。更具体的参数意义直接看该配置文件中的注释就可以了。


这样 就可以远程 管理pgsql 了


参考文献:
http://linux.chinaunix.net/docs/2006-08-31/2613.shtml

http://wiki.ubuntu.org.cn/PostgreSQL

ubuntu下安装 rails

#安装 ruby
wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5p12.tar.gz

tar xzvf ruby-1.8.5.tar.gz
cd ruby-1.8.5
./configure --prefix=/usr/local/ruby
make
sudo make install
cd ..

#安装好以后,修改操作系统PATH路径,加入/usr/local/ruby/bin:
#PATH=/usr/local/ruby/bin:$PATH设置放在/etc/profile中,对全局生效

先 sudo gedit /etc/profile
然后把
PATH=/usr/local/ruby/bin:$PATH
export PATH
放在最后一行



vividness@vividness-desktop:~$ ruby -v
ruby 1.8.5 (2006-12-25 patchlevel 12) [i686-linux]

#安装 ruby-zlib

wget http://www.blue.sky.or.jp/atelier/ruby/ruby-zlib-0.6.0.tar.gz
tar zxvf ruby-zlib-0.6.0.tar.gz
cd ruby-zlib-0.6.0
/usr/local/ruby/bin/ruby extconf.rb
make
sudo make install

#安装 rubygems
wget http://rubyforge.org/frs/download.php/16452/rubygems-0.9.1.tgz
tat xzvf rubygems-0.9.1.tgz
cd rubygems-0.9.1
sudo /usr/local/ruby/bin/ruby setup.rb
cd ..

vividness@vividness-desktop:~$ gem -v
0.9.1

把ruby文件夹 授予全局权限
sudo chmod -R 777 /usr/local/ruby

# 安装 Ruby on Rails
#本地安装
wegthttp://blog.sxia.net/temp/rails1.2.1.rar
或者
wget http://rubyforge.org/frs/downloa ... verecord-1.15.1.gem
wget http://rubyforge.org/frs/downloa ... ionmailer-1.3.1.gem
wget http://rubyforge.org/frs/downloa ... ebservice-1.2.1.gem
wget http://rubyforge.org/frs/download.php/16550/actionpack-1.13.1.gem
wget http://rubyforge.org/frs/downloa ... vesupport-1.4.0.gem
wget http://rubyforge.org/frs/download.php/9498/rake-0.7.1.gem
wegt http://rubyforge.org/frs/download.php/16559/rails-1.2.1.gem
然后
sudo gem install activesupport-1.4.0.gem
sudo gem install activerecord-1.15.1.gem
sudo gem install actionpack-1.13.1.gem
sudo gem install actionmailer-1.3.1.gem
sudo gem install actionwebservice-1.2.1.gem
sudo gem install activeresource-0.5.0.gem 我提供的地址没有这一项
sudo gem install rake-0.7.1.gem
sudo gem install rails-1.2.1.gem

rails-v

开始ubuntu 了

喜欢在linux下 工作了 这几天开始用kubuntu了 这是我用的第二个 linux的操作系统


很简单 很方便 这也就是我喜欢的哲学吧


当初喜欢伦理学 也正是因为此种原因


但是 这个世界本来就不是很简单的 从生命的诞生之日起

每一个过程就是很富杂的 从最简单的 吃睡 就是很有学问的

2007年1月27日星期六

第一篇




说实话 很久以前就比较喜欢google 但是一直不知道 google也又blog

所以我的第一个blog并不在google上


现在发现了这个 很高兴 所以 在第一时间 把 blog迁到这里


但是我想 在一段时间内我是不会 只用 这个的

因为又很多功能 还不完善的

也许也就是因为很简单 所以才喜欢


就像我喜欢ubuntu的文化一样 很简单


简简单单 也就是我了