Posted by limuxy on 七月 4, 2010

初夏×雨×穿梭在时光的故人

入了夏,江南的天气就闷热潮湿起来。雨水多了,不时的雷阵雨搅得人心绪也烦躁。

可在这时节,即便下起雨来,夜里还是听得到青蛙还不知道是什么东西的叫声, 还有点依稀的虫鸣,不晓得它们在吸引着什么。

这从小熟悉的声音,专心去听,就让人意外地安静下来。好像会回到还睡在爷爷和奶奶中间的儿时,古老的雕花木床 架着素雅的帐子,听爷爷讲聊斋的故事……

闭上眼睛的时候,雨声和昆虫的鸣声融在一起,飘缥缈缈还有个声音在讲着”周围漆黑一片,书生颤颤危危走进了那片林 子”的什么故事,人就恍惚起来,直直就坠进梦里去。

Categories: 许多记忆
Tags: ,
Posted by limuxy on 六月 24, 2010

To L,

To L

我不知道怎么做永别的分离。走就走罢,便连背影都不要给我看。我不在乎,我不伤感,反正 人生如此,世事如此。多一点分别的不舍又如何,说会想念又如何。该忘的,忘就忘了,别再记得。该记得的,又有什么。
**************
我还会回来,也知道你再不在。我就又是过客,也不去碰触别人的道路,在我还清醒的时候。也不要联系,过去的一小段风景,在记忆里放着,埋着,或可叹,或可 笑。也不要再重复。
**************
或真没什么感情,只是我发现,舍不得你。
**************
若你明白,也别让我知道。再见,再不见。
Categories: 许多记忆
Tags:
Posted by limuxy on 六月 7, 2010

Ubuntu下的PDF打印机

把文档内容打印成PDF文档在Windows系统下最好的方法就是安装Adobe Acrobat Professional,当然在使用盗版的情况下有点麻烦。不过这事儿在ubuntu里就方便多了。下面是ubuntu打印的测试页,比Windows加的好看多了……

Read the rest of this entry »

Categories: Linux手记
Tags: , ,
Posted by limuxy on 五月 4, 2010

动态域名转发的实现

公司内部的信息分享平台(用的是Windows SharePoint)最近被要求备案,虽然我不是IT,也瞎捣鼓了一下可能的解决方案。

域名是在1and1注册的,所以不备案其实也没关系。但其服务器是在我们办公室里,用的宽带连接到internet,所以IP是不固定的,于是想了一个自动更新IP的域名转发的办法。80端口是老早就被“有关部门”下令统统封掉了,我们用端口8080吧~当然,用花生壳的动态解析也会很方便,可谁叫我有点geek呢。好,动手~

准备工作

  • 域名一个(这个是废话)
  • 空间一个,免费的就可以
  • PHP+PYTHON+其他什么的编程基础一点点

空间上的工作

首先,我们需要一个文件来存储那个会变动的服务器的IP,当然用数据库也可以。假设是server.txt。

然后,需要一个PHP文件来把获得的IP写入server.txt。假设是record.php。代码如下

<?php
$ip=$_GET["ip"];
$f=fopen(“./server.txt”,”w”);
fwrite($f,$ip);
fclose($f);
?>

最后,一个简单的index.php读取server.txt中的IP地址并且转向。

<?
$fp = fopen(“server.txt”,”r”);
$buf = fread($fp,filesize(“ip.txt”));
fclose($fp);
$buf2 = file_get_contents(“ip.txt”);

$GoTo = “http://”.$buf2.”:8080/”;
header(sprintf(“Location: %s”, $GoTo));
?>

服务器上的工作

想了想还是用python来自动获取本机公网IP然后提交给空间里的server.txt。下面是get-ip.py的代码

import sys
import re
import urllib2
import urllib

ip = re.search(‘\d+\.\d+\.\d+\.\d+’,urllib2.urlopen(“http://www.whereismyip.com”).read()).group(0)
print ip

def addGETdata(url, data):
return url + ‘?’ + urllib.urlencode(data)

url = addGETdata(‘http://xxx.abc.com/record.php’, [('ip', ip)])

print ‘Using URL’, url
req = urllib2.Request(url)

fd = urllib2.urlopen(req)

while True:
data = fd.read(1024)
if not len(data):
break
sys.stdout.write(data)

当然以上代码参考了很多地方啦~用正则从whereismyip.com获得公网IP,然后提交到空间里的record.php写入server.txt。

最后的工作

这样每次IP变动之后在服务器上运行一下get-ip.py就可以了。对python的多线程实在不熟悉,本来想让它自动5分钟10分钟运行一次的,就不用手动了……

后来想到个笨办法,用py2exe把get-ip.py转成exe,然后用其他编程语言写个小程序定时调用就行了。比如最弱智的VB……其实wxpython用个timer控件貌似也可以,还没试过……

Categories: 网络生活
Tags:
Posted by limuxy on 二月 1, 2010

基于ubuntu server的openbox安装笔记

一. 安装ubuntu server 并更新

这个没什么好说明的,所有服务器组件都不装。

二. 解决依赖问题

openbox在debian/ubuntu系统下的依赖如下,共约50M:

build-essential
pkg-config
libpango1.0-dev
libglib2.0-dev
libxml2-dev
libxcursor-dev
libstartup-notification0-dev
xlibs-dev
libxext-dev
x11proto-randr-dev
menu
menu-xdg

其中xlibs-dev在karmic中似乎是不需要的,我在源里没有找到这个包,但也编译成功了.

三. 编译安装

首先获得源码,直接从官网下。ubuntu server刚装完没有图形界面的浏览器,就用w3m吧。

编译过程很简单:

./configure –prefix=/usr –sysconfdir=/etc
make
sudo make install

官方说明: If you do not want to install to /usr, then you should use ./configure –prefix= –sysconfdir=/etc –datarootdir=/usr/share. If you don’t do this, the Openbox log in options will not be available, because they need to be installed to /usr/share/xsessions.

四.安装xserver

sudo apt-get install x11-xserver-utils xinit

新建~/.xinitrc文件,写入openbox-session 这样startx的时候就能启用openbox了.

暂时不考虑用登陆管理器了,所以在~/.profile文件最后添加一行starx 每次登陆之后就能自动startx了

五. Openbox配置

上面所有过程完成之后, openbox就OK了。具体的配置下次再继续吧~

Categories: Linux手记
Tags: , ,
Posted by limuxy on 一月 31, 2010

越剧《碧玉簪》选段《手心手背都是肉》——俞会珍

楼某人语:

  • 继昆曲《牡丹亭》的视频发出来之后,这个颇有些年头的《碧玉簪》的选段,似乎更加显得我是个有年头的老人了……小时候跟着妈妈听的啦……这么说来……我还是很古老啊……
  • 《碧玉簪》算是越剧中的传统经典曲目了,这一段《手心手背都是肉》应该算是比较出名的……吧……。
  • 《碧玉簪》大概剧情:尚书李延甫将女秀英许配王裕之子玉林。秀英表兄顾文友觊觎表妹才貌,与媒婆设计,伪造情书并盗取秀英碧玉簪以诬其不贞。秀英过门受尽凌辱,后经延甫盘查才得真相大白。玉林赴考中魁,捧凤冠向秀英认错。(抄袭自豆瓣)
  • 另外,我总觉得好多越剧都是被上海越剧团发扬光大的……不过这个视频中唱“婆婆”的俞会珍是浙江越剧团的,这个版本的《碧玉簪》貌似没有上海的那个版本出名。如果没记错,上海越剧团的《碧玉簪》里由金采风演唱的李秀英是金派的代表作品了。
Categories: 许多记忆,音乐人生
Tags: ,
Posted by limuxy on 十二月 10, 2009

ubuntu下安装oss4

昨天在linuxmint下捣鼓了一天openbox,怎么弄都没有声音,重装alsa驱动也不行。想想alsa的缺点,又有推特上@poplarch的提醒,今天终于换用oss4了。openbox没有声音的问题也解决鸟~下面是过程~

一.准备工作

删除PulseAudio

sudo killall pulseaudio
sudo apt-get remove pulseaudio gstreamer0.10-pulseaudio

删除alsa

sudo /etc/init.d/alsa-utils stop
sudo apt-get remove alsa-base alsa-utils

禁用alsa内核模块

sudo dpkg-reconfigure linux-sound-base

在第二个界面选择OSS

二.安装OSS

OSS官网下载对应的deb包,安装之前先重启一下,以免被alsa影响

sudo dpkg -i oss-linux*.deb

三.其他设置

oss控制音量的软件是ossxmix (注意中间的x,不是ossmix),可设置为随系统启动或状态栏小工具。

Categories: Linux手记
Tags: ,