Posts Tagged ‘linux’

sopcast网络电视全家解决方案[转]

// August 6th, 2008 // No Comments » // 电脑网络

转载一篇,虽然看奥运应该不需要。不过以后也许用得着。再说自己家里也有一台老爷机。

标 题: 老鸡也能sopcast!迎接奥运看转播
发信站: BBS 未名空间站 (Mon Aug 4 22:08:29 2008)

上mitbbs很少些长文,前些天抽风,写了一个关于用debian打造家庭娱乐中心的文章,
下水了,555
这篇文章是应nyse同志要求,些一个老鸡上sopcast收看国内电视节目的文章,希望别
沉底,呵呵

其实sopcast这个东西很好用,非常健壮,如果你仅仅是一台电脑,我这个文章没有啥
价值,因为在windows下安装pplive或者sopcast非常简单。

但是,如果你家上有老,下游小,中间有老婆,都要上网,你要看电视,占带宽,呵呵
,你会很惨的,解决方案,sopcast+ddwrt。下面就说如何进行,

硬件设备之一: p3-500一台,256m内存,不要显示起,不要音响,不要键盘,不要鼠
标不要机箱。光板电脑一个。要有网卡,有声卡,继承的显卡
硬件设备之二:ddwrt刷好的router一个,什么?不会刷?看这里 http://www.dd-wrt.com

软件:debian linux 4.0 (etch) + sopcast程序

就这?对,足够了,要我说,有128内存就可以了,呵呵

第一部:安装debian,这个谁都会,弄一套临时的键盘鼠标显示器,安装这种民工工作
,我就不多说了,呵呵,不用装x窗体就可以,硬件驱动要求把声卡用alsaconf命令搞
定。一定要安装桌面管理程序,gnome或者kde都可以,我倾向于gnome

第二步:安装远程桌面,平时这个电脑是挂在墙角,放在壁橱,或者放在后院的,不用
太care了,但是一定要远程遥控。所以除了能上网,还需要有远程桌面,安装
vnc4server就足够了,安装完毕,运行vncserver :x (x为数字)
在其他电脑上,主要是windows上面弄一个叫vncviewer.exe的小程序,输入serverip:x
就会有提示输入登录密码,成功后在桌面上就能产生一个虚拟的linux的桌面,跟实际
操作一样,

第三步,拷贝sp-sc-auth的binary文件到/usr/local/bin文件家下面

第四步,运行/usr/local/bin/sp-sc-auth sop://broker.sopcast.com:3912/15102
3908 8908 > /dev/null

第五步,在其他的任何一台电脑下面,用媒体播放器打开http://serverip:8908/tv.asf看看是不是能看中央一套了?

第六步,挑选几个你经常看的频道,(频道列表在http://www.sopcast.com/channel/)比如15102,以及帮定的端口,上面的例子是8908,你可以换成8909 8910等等

第七步,用crontab -e程序自动启动所有想看的电视节目
语法是@reboot /usr/local/bin/sp-sc-auth sop://broker.sopcast.com:3912/15102
3908 8908 > /dev/null

这样你就可以观看了,但是,有一个问题,这样不限制,你家的internet会非常非常慢

下面你所能作的就是到dd-wrt的router里面,用这个命令在administration->command
窗口下面输入
iptables -I FORWARD -p tcp -s 192.168.1.109 -m connlimit –connlimit-above 5
-j REJECT

并且保存成为启动命令就可以了,看到最后的数字5代表router可以允许5个p2p的连接
,这个已经足够了,我的计算机曾经用3个都没问题,就是rp损失惨重,呵呵

奥运会了,广大群众们希望用这个壁橱老鸡来当你们家的电视server,不用在理会dish
network的促销了,呵呵

A textmate-like gedit in Ubuntu for Ruby and Rails IDE

// April 17th, 2008 // 2 Comments » // Ruby, 编程开发

Pls follow the instructions from http://grigio.org/pimp_my_gedit_was_textmate_linux

Add-on by Deep Blue (Linux newbie may need this if you are using Ubuntu):

How to install liberation fonts on Ubuntu

commands:
——————————————————-
echo “deb http://ppa.launchpad.net/corenominal/ubuntu gutsy main” | sudo tee -a /etc/apt/sources.list
echo “deb-src http://ppa.launchpad.net/corenominal/ubuntu gutsy main” | sudo tee -a /etc/apt/sources.list
sudo apt-get update
sudo apt-get install ttf-liberation
——————————————————-

My customized Gedit screen snapshot:
A textmate-like Gedit as Ruby and rails IDE

x86 架构下Ruby/Rails开发环境比较及安装方法

// April 11th, 2008 // No Comments » // Blog, Ruby, 电脑网络, 编程开发

x86 架构下Ruby/Rails开发环境比较及安装方法
[Ruby/Rails Development Environment comparison and setup instructions on x86 platform]

Original posted on www.tzhang.com/blog/
Apr 11, 2008
Version 1.0

方案选择:
1. OSX + Textmate
2. Linux + Netbeans
3. Windows + e texteditor + cgywin

优缺点比较:

1. 缺点:
a) OSX在非Mac机器上安装对显卡的要求很高,兼容性并不好。多系统启动支持也不好,需要用户有较高的操作系统知识和排错技能以及很出众的耐心和时间:(
b) OSX安装在非Apple机器上理论上说是非法的;textmate也是收费软件且价格不菲

优点:想使用最优秀的ruby/rails 编辑器textmate的话,只能这么办哦

2. 缺点:
a) NetBeans IDE比不上textmate;只能将就着用

优点:
a) Linux下全部软件都是开源免费的,包括NetBeans
b) Linux下可以方便的安装使用众多Rails相关的开源软件及库

3. 缺点:
a) Windows环境在ruby/rails的世界里绝对算是少数派
b) e texteditor也是收费软件

优点:
a) Windows简单易用,方便没有Linux/UNIX经验的人使用,setup过程简单
b) e texteditor 使用起来十分接近textmate

安装方法:
——————————————————————————————————–
方案一
OSX
N/A yet
——————————————————————————————————-
方案二
Linux + NetBeans + ruby 1.8.6 + rubygem 1.0.1 + rails 2.0.2 + mysql 5
a) 安装Ubuntu Linux
b) 安装Ruby (初学者在Ubuntu下推荐用apt-get安装1.8.5版本)
sudo apt-get install ruby
c) 安装RubyGem
Download RubyGem code
url: http://rubyforge.org/frs/?group_id=126
Untar
tar –xzvf rubygems-1.1.0.tgz
Setup
Sudo ruby setup.rb
验证安装
gem –v
which gem
d) 安装rails
安装
sudo gem update –system
sudo gem install rails –y
验证安装
rails -v
e) 安装Netbeans
下载安装文件:
url: http://dlc.sun.com.edgesuite.net/netbeans/6.0/final/
安装
把下载的Bin文件拖入终端即可
运行
/$installDir/bin/netbeans
f) 安装MySQL
sudo apt-get install mysql-common mysql-clients
g) 安装完成,记得在NetBeans里面更改默认的Ruby解释器
———————————————————————————————-
方案三
Windows + e texteditor + cgywin + console2
a) 安装e texteditor
url: http://www.e-texteditor.com/download/e_beta_setup.exe
安装
注意安装途中可能报错,那是个别文件不符合windows命名规则的原因,不用管,ignore掉然后继续就好了,影响不大。
b) 安装cgywin
初次运行e texteditor就会提示安装cgywin,直接选automatic install就好了,e texteditor会自动下载cgywin
c) 安装console2
下载console2
url: http://sourceforge.net/projects/console/
解压即可
配置console和cgywin
选add tab, 在shell里面输入:
c:\cygwin\bin\bash –login –i
将该tab移到最上方,以后每次启动console2都会自动启动该shell
d) 安装RubyGem
Download RubyGem code
url: http://rubyforge.org/frs/?group_id=126
Untar
tar –xzvf rubygems-1.1.0.tgz
Setup
Sudo ruby setup.rb
验证安装
gem –v
which gem
如果出现错误,使用:
unset RUBYOPT

e) 安装rails
安装
sudo gem update –system
sudo gem install rails –include-dependencies
验证安装
rails -v

f) 测试安装
rails blog
cd blog
e .
你将会看到e texteditor 自动启动并将当前目录的项目打开。

====================================================================
updated 2008-04-16

Install sqlite3 and mongrel:

#before install Mongrel,
apt-get install build-essential #we need it to compile mongrel and Sqlite3

#intall Mongrel
gem install mongrel –include-dependencies

#install Sqlite3
apt-get install sqlite3 swig libsqlite3-ruby libsqlite3-dev
gem install sqlite3-ruby #compile this need libsqlite.h

#install Lighttpd
apt-get install lighttpd

===============================================
UPDATED 2008-05-27:
在Linux下有更好的IDE选择了,Gedit可以加几个插件和主题,就可以比较完美的模仿textmate了,具体请看这个帖子
http://www.tzhang.com/blog/2008/04/17/textmate-like-gedit

Ubuntu环境下Ruby, Rails, Waves的安装方法

// March 20th, 2008 // No Comments » // Ruby, 编程开发

Reference: http://www.javaeye.com/topic/43228

Ubuntu环境下Ruby, rails, waves的安装方法:

1 ) Ruby 1.8.6
ruby的源代码可以从Ruby官方网站下载:

http://www.ruby-lang.org/en/downloads/

./configure –prefix=/usr/local/ruby

make

sudo make install

export PATH=/usr/local/ruby/bin:$PATH

安装好以后,修改操作系统PATH路径,加入/usr/local/ruby/bin:
export PATH=/usr/local/ruby/bin:$PATH

在Linux上,一般将设置放在/etc/profile中,便于对全局生效
sudo gedit /etc/profile

add the following lines before umask 022

if [ -d /usr/local/ruby/bin ] ; then
PATH=/usr/local/ruby/bin:”${PATH}”
fi

——————————————————

2 ) Rubygems是ruby的在线包管理工具,可以从rubyforge下载rubygems:

http://rubyforge.org/projects/rubygems/

sudo /usr/local/ruby/bin/ruby setup.rb

验证安装:gem -v
which gem

3 ) Install Rails
sudo gem install rails -y

4 ) Install Waves
sudo install waves
注意在Ubuntu环境下虽然在/etc/profile里面有ruby的path, 但是sudo的话还是提示需要ruby 1.8.6以上环境。找乐很多地方都没有解决方法(好把我承认是linux菜鸟,可能大家都不屑于些出来把,最后启动的时候选recovery mode意外的发现可以以root id登入,一切ok啦)

Problem: sudo will not provide the ruby path.
solution: use ubuntu recovery mode and you will have a real root user.

5 ) Install mysql

sudo apt-get install mysql-common mysql-clients