Google Earth 查看地震灾情
四川大地震牵动着我们大家的心,美国USGS(U.S. Geological Survey)有一个关于地震的google earth 插件,可以实时查看全球的地震信息。
URL:http://earthquake.usgs.gov/research/data/google_earth.php
KMZ:Earthquakes colored by depth
截图:
四川大地震牵动着我们大家的心,美国USGS(U.S. Geological Survey)有一个关于地震的google earth 插件,可以实时查看全球的地震信息。
URL:http://earthquake.usgs.gov/research/data/google_earth.php
KMZ:Earthquakes colored by depth
截图:
来自:http://www.gseeker.com/50226711/google_videociecaaeeaec_145444.php
Google提供了不少时间比较长的视频,一不小心就发现了不少的天文影视,主要格式是MP4,可以下载,建议大家搜索观看。
进入: video.google.com
目前很多人都拥有自己的域名,也有不少人希望拥有自己域名的邮箱,去年还是前年开始微软提供过这样免费服务,但感觉速度不是很快,也不是很方便,近日不小心发现Google也提供这种服务了,不管如何,gmail还是让人用着不错的,因此我决定将我现在的域名hebl.org在上面安个家。
申请服务很简单,通过http://www.google.com/a/进入按照操作说明一步步就可以完成,这里需要注意的就是目前google并没有提供给中国使用此服务,因此需要注册成功的话,必须使用美国的地址,很简单,使用个美国代理服务器上网就可以解决这个问题。在申请过程中,google要验证你是否有这个域名的所有权,按照提示走即可。还需要设置的是电子邮件的MX,这个在你的域名服务商那里更改即可。等到生效,就可以使用自己电邮了。
申请完毕之后,就不需要使用代理服务器收发邮件了。
如果你有好几个域名,最简单的方法是加入域名别名即可,以我为例,我申请的是hebl.org,域名别名是hebl.name,那么xxx@hebl.name和xxx@hebl.org是同一个邮箱。
由于目前没有提供给中国这个服务,.cn域名有可能申请不成功,只能使用国际域名。
前些日子我就帮一家公司做了这个工作,目前他们的电邮服务使用的还不错,也省了不少银子。
申请成功之后,还可以享受的google服务有google日历、google文档等。
APOD(Astronomy Picture of the Day)在Windows下面很多人将其作为每日的桌面,因此我尝试寻找方法在Linux下面实现这一功能,网络上已经有人实现过这一脚本,不过那是给KDE使用的,我经常使用的是Gnome,因此,修改修改就可以使用了。
原始文件: http://www.badgerpile.com/getAstronomyPicOfDay.sh
修改后我的文件: http://www.hebl.name/astronomy/software/getAstronomyPicOfDay.sh
APOD大约每天下午4-5点更新,因此可以使用cron来完成这一工作。
$crontab -e
加上2行,让其每日17:30和18:30各运行一次:
30 17 * * * /home/hebl/bin/getAstronomyPicOfDay.sh > /dev/null & 30 18 * * * /home/hebl/bin/getAstronomyPicOfDay.sh > /dev/null &
也可以在每次开机的时候运行它:系统->首选现->会话:中添加这条命令,并选择启动即可
马上“嫦娥一号”就要发射了,在山上也不方便看电视,windows下面有众多的网络电视软件,Linux下面却比较少,不过现在很多的电视台都支持流媒体输出,因此我搜索了一些常看的电视台的流媒体URL,并写了一个简单的shell程序,使用mplayer进行播放,程序如下:
#! /bin/sh
case $1 in
cctv0 ) mplayer mms://live.cctv.com/livenews > /dev/null & ;;
cctv1 ) mplayer mms://live.cctv.com/live11 > /dev/null & ;;
cctv2 ) mplayer mms://live.cctv.com/live12 > /dev/null & ;;
cctv3 ) mplayer mms://live.cctv.com/live13 > /dev/null & ;;
cctv4 ) mplayer mms://live.cctv.com/live14 > /dev/null & ;;
cctv10 ) mplayer mms://live.cctv.com/live20 > /dev/null & ;;
phtv0 ) mplayer mms://222.47.29.116/litv01 > /dev/null & ;;
phtv1 ) mplayer mms://222.47.29.116/litv03 > /dev/null & ;;
esac
程序名称为tv,并将程序放在/usr/local/bin下,其中phtv0和phtv1分别为凤凰卫视中文台和资讯台,播放时,比如想看凤凰卫视资讯台,只需
$tv phtv1
就可以看电视了。其他电视台类似。
PostGreSQL是一个非常优秀的数据库软件,是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。相比MySQL,他有一些更优秀的特征。MySQL的主要应用领域还是在动态网页开发上,它在这方面有很大的优势。
本文以FC6/Scientific Linux 5为基础,说明一下如何使用PostGreSQL。
一、安装
准备安装的软件有:postgresql-docs, postgresql-server, postgresql, postgresql-pl, postgresql-tcl, postgresql-devel, postgresql-jdbc, postgresql-libs, postgresql-contrib, postgresql-python, phpPgAdmin。
以root权限:
yum install postgresql-docs postgresql-server postgresql postgresql-pl postgresql-tcl postgresql-devel postgresql-jdbc postgresql-libs postgresql-contrib postgresql-python phpPgAdmin
二、准备运行
若安装成功,则可以以root权限打开这个服务:/etc/init.d/postgresql start
第一次运行的时候会在/var/lib/pgsql目录下面初始化数据库,运行postgregsql的用户是postgres,用户组是postgres。
修改一些参数(切换到postgres用户):
psql template1 template1=# CREATE USER hebl WITH PASSWORD 'passwd' CREATEDB CREATEUSER; #建立新帐号和密码,权限是可以建立数据库和用户 template1=# ALTER USER postgres WITH PASSWORD 'passwd'; #更新postgres的密码 template1=#\\q #退出
三、架设phpPgAdmin
以postgres用户修改/var/lib/pgsql/data/pg_hba.conf
host all all 127.0.0.1/32 trust
尽让本机访问
修改phpPgAdmin下的conf/config.inc.php
现在就可以以前面建立的用户登录了.
批量下载文件,比如下载一个网站的某个目录(尤其是长的文档),wget算是Linux用的最广泛的下载工具,性能也还不错,日常的用法最多就是下载某个文件。
wget -c http://aa.bb.cn/a/b/c.pdf
这里-c表示可以断点续传
批量下载的话,可以使用下面的参数
wget -c -r -np -k -L -p http://aa.bb.cn/a/b/
这样会下载http://aa.bb.cn/a/b/目录下的所有文件,参数的意思如下:-c就不说了,-r 表示递归下载子目录中的文件,-np表示不下载b目录以上目录的文件,只下载b目录下的文件,-k表示下载完成后将绝对链接转为相对链接,这样也就方便离线浏览了,-L表示不进入其他主机下载,-p 表示下载网页所需的文件,比如图片,压缩包等。
用这个方法,我已经将常有的软件开发文档都下载到计算机上了,省却了上网查找常用文档的麻烦
最近使用PHP写程序,需要访问MySQL,按照传统方法,需要完成数据库的各种操作比较繁琐,因此我找了一下可否有成熟的数据库类,很高兴,还是比较多的,首先我查看的就是本网站使用的引擎Wordpress使用什么方法访问数据库,WordPress使用的数据库类是wpdb,这个类是根据ez_SQL修改来的,所以我下载ez_SQL看了一下,还是非常好用的。无论是建立联接,查询数据等等都做的很不错,所以隆重推荐一下。
具体如何使用该类,可以参考: http://justinvincent.com/docs/ezsql/ez_sql_help.htm。
Python是个非常好的脚本语言,有众多的优越性,尤其在天文学领域,目前有大量的函数库可以使用,加上其自身的库,还有良好的跨平台性能,都使我对之产生了较大的兴趣,若干年前,曾经学习过Python,但几乎从未编写过程序,近期打算用这个编写几个程序,因此重新将Python拾起来学习,下面的内容将是我的学习笔记。
[阅讀更多 →]
这几日在山上工作生活,在办公室主要使用无线网络,由于要长期使用Linux,带根网线也实在麻烦,而现在的大多数笔记本都带有无线网卡,因此决定配置好这个东西,方便自己的生活。
我的笔记本是Dell D620,无线网卡是Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card,操作系统是Fedora Core 6,下面是我按照网上的一些资料安装这个网卡的过程。
FC6里面没有这个型号网卡的驱动,我使用了一个内核的插件来实现,这个插件就是NdisWrapper,首先下载最新的源文件,将其放在/usr/src下,编译前需要确保你的kernel-header已经安装,因为他是需要编译成内核的一个模块的,下面的编译就很简单了。
rpmbuild -tb ndiswrapper-1.33.tar.gz
顺利的话将在/usr/src/redhat/RPMS/i386下面发现已经编译好的rpm包,我们需要安装的是其中的2个:kernel-module-ndiswrapper-2.6.18-1.2798.fc6-1.33-1.i386.rpm 和 ndiswrapper-1.33-1.i386.rpm,前者是内核模块,后者是相关的几个程序。安装这两个包。
修改/etc/modprob.conf,加上下面这一行
alias wlan0 ndiswrapper
在/etc下新建一个文件modules,内容就一行 ndiswrapper ,这样,计算机启动的时候就可以自动的加载这个模块并且检测到你的网卡了!
下面安装驱动,需要的驱动程序很简单,就是windows下这个网卡的驱动程序,因此这个方法对很多没有linux驱动的网卡来说是个好办法。驱动程序实际只需要2个文件bcmwl5.inf 和 bcmwl5.sys(其他品牌的网卡文件可能不一样,但一个是inf文件,一个是sys文件),将这两个文件复制到/lib/windriver下面,然后安装驱动,安装前先加载这个模块(如果这时你重启的话,这个模块应该是已经加载了,可以lsmod查看): modprobe ndiswrapper。
安装驱动: /usr/sbin/ndiswrapper -i /lib/windriver/bcmwl5.inf
安装完成后查看是否安装好了: /usr/sbin/ndiswrapper -l
如果显示下面:
bcmwl5 : driver installed
device (14E4:4311) present
表示已经安装成功了,下面开始搜索无线网络:
/sbin/iwlist wlan0 scanning
这将显示本区域可以搜索到的无线网络,这时开始配置,我的比较简单,因为是自动IP,所以简单的/sbin/ifup wlan0,他就自动的配置好了IP,如果不是自动IP的,可以通过iwconfig配置,这里就不多说了,这些天我基本都是通过Linux下的无线网络上网的。感觉还可以!