| View Comments ]

轻轻的拉着你的手

(抓起龙虾的大钳)

掀起你的红盖头

(剥掉龙虾的头胸甲)

情深的一吻

(吮吸虾黄)

解开红肚兜

(剥开龙虾的腹节)

拉下红裤头儿

(拽掉龙虾的尾节)

让你吃个够

 

非原创,节选自某虾吃馆的广告语

Posted via web from Picobird

Read More...
| View Comments ]

Posted via web from Picobird

Read More...
| View Comments ]

 

在电影院里看效果果然比较震撼

结尾又留下一个拍续集的借口

电影开始时有一段爱情动作片场面,不知道带小孩的家长们怎么解释给孩子听!

Posted via web from Picobird

Read More...
| View Comments ]

不要被我的标题所吸引,这篇并非技术文章,我也不大可能会去讲如何自己从头定制个人版Linux,并且制作U盘版
今天看到的两条消息是Mandriva Flash 2009 Spring 杀出江湖 以及 SUSE Studio 的Linux个性定制也有U盘版
老实说光盘安装Linux的确是一种资源浪费,曾经我为了玩Linux,一贯喜欢用刻录光盘的方式,每次都买好几张,安装完成后就几乎再也用不到了,而那张光盘的下场自然大多数情况下是被抛弃或送人了。现如今U盘安装Linux已成了一种趋势,微软针对新放出的Windows 7也说要提供U盘安装版,尤其是大容量U盘的价格也不贵,某些8G U盘也仅需要99远(质量如何不敢保证)。另外一种趋势自然是 U盘版 Linux,也就是像LiveCD一样的“LiveUSB”,在U盘中玩Linux,这种也几乎是每个版本都推出自己的转换工具可以轻松的将ISO烧录到U盘中以Syslinux的方式引导启动运行,有什么好处? 操作系统随身携带,即插即用,比较适合移动办公一族,还有好处就是制作系统引导盘,以防电脑上系统出现故障进行修复工作。
唉,突然没心情写了,也不知道要瞎扯些啥,日后想起来了再说。

See and download the full gallery on posterous

Posted via email from Picobird

Read More...
| View Comments ]

只是为了测试下posterous同步到Blogger,看看其同步后的效果

顺便说下这Palm WebOS果然很不错啊,多任务模式,超赞!



See and download the full gallery on posterous

Posted via email from Picobird

Read More...
| View Comments ]

      World of Goo已经放出了Linux版本,就赶紧拿来试玩一番(有提供Ubuntu Deb软件包),最近痴迷于玩百战天虫,几乎快到了腻的地步了,World of Goo极适合放松一下心情,配合它那轻松欢快的背景音乐,粘粘世界,依我的叫法可以称这个游戏为排污工程,哈哈……
    Ubuntu中文论坛也有关于此游戏的讨论,某Ubuntuer说将Windows的相关文件拷贝到相应目录下便可突破试玩权限进入第二章以及之后的游戏中。 先欣赏段视频吧!




之后进入我们的第一章游戏中

下载地址点此进入

完整版BT下载

Listen开始时的背景音乐,还有好多的,我也一并打包上传了

点击Listening开始时的背景音乐


今天5月13号发现一强人竟然如此玩法

Read More...
| View Comments ]

     BitDefender,中文译名比特梵德,来自罗马尼亚的老牌杀毒软件,连续四年位居反病毒软件第一名,在Windows系统中更是以占用内存小,杀毒速度快,易于使用,功能强大著称。而Linux用户则比Windows用户有福气多了,个人版可免费获取key码并且长期免费使用。当前最新版本7.6.4带有图形界面。同时给Ubuntu中文论坛相应的锁定主题进行平反


截图预览:






到官方网站下载相应的Ubuntu deb包


      经安装使用发现在Linux下占用内存还是比较高的,大概80M左右,但Bitdefender提供的功能则较其他avast,f-prot,AntiVir,ClamAV相对来说更为强大,而且界面则更为美观。可以升级病毒库,也可设置随系统一并启动反病毒引擎(这是否说明提供实时病毒检测?)有提供pdf版的详细说明文档,诸位同学们可参照进行操作。
      Windows的用户们是不是开始不服气了呀?凭什么Linux就免费,而我们却要去使用盗版杀毒软件,并且面临着key码随时被封的可能性?

Read More...
| View Comments ]

     昨天看到GFW只是封锁掉youtube这个字眼,而通过208.117.240.37依然可以访问,但是无法观看,网上有提供多种方式来下载视频,比如通过keepHD输入相应的youtube视频地址可获得不同质量的flv视频。今天我又想起了一款开源跨平台视频下载软件,曾有多次介绍这个网络在线视频下载软件xVideoServiceThief,通过查看源代码知道其对网址以及关键词进行检测来识别是否为网络视频,那就修改源代码让其将
http://208.117.240.37/watch?v=lXpdFn3mz24识别为“真正”Youtube视频。


先将编译通过的可执行文件奉上,xvst下载地址,文件大小为1.26M,仅支持Linux下运行。
接下来就说说如何实现全过程并且穿越来观看Youtube视频:
首先自然需要下载xVideoServiceThief的源代码
然后到src文件下找到videoinformation.cpp文件,大概在360行左右有对Youtube视频的定义,我只需要做如下修改即可:


// Plugin for YouTube Videos

VideoInformation_Youtube::VideoInformation_Youtube(VideoInformation *videoInformation)
{
	setID("208.117.240.37");
	setCaption("Youtube");
	adultContent = false;
	registPlugin(videoInformation);
}

VideoDefinition VideoInformation_Youtube::getVideoInformation(const QString URL)
{
	const QString URL_YOUTBE  = "http://208.117.240.37/watch?v=%1";
	const QString URL_GET_FLV = "http://%1/get_video?video_id=%2&t=%3";

	// init result
	VideoDefinition result;
	VideoItem::initVideoDefinition(result);
	// default URL
	QString youTubeURL = URL;
	// check if is an embeded video, and get the "real url" of youtube
	if (URL.indexOf("208.117.240.37/v/") != -1)
	{
		QString embededID = URL;
		embededID = embededID.remove(0, embededID.lastIndexOf("/v/") + 3);
		if (embededID.indexOf("&") != -1) embededID = copy(embededID, 0, embededID.indexOf("&"));
		youTubeURL = QString(URL_YOUTBE).arg(embededID);
	}
	// download webpage
	Http http;
	QString html = http.downloadWebpage(QUrl(youTubeURL));
	// get the video ID and the video HASH
	QString vidID = QUrl(youTubeURL).queryItemValue("v");
	QString vidHash = copyBetween(html, "\"t\": \"", "\"");
	// get the video title
	result.title = copyBetween(html, "YouTube - ", "").trimmed();
	// build the video url
	result.URL = URL_GET_FLV.arg(QUrl(youTubeURL).host()).arg(vidID).arg(vidHash);
	// check if this video need a login
	result.needLogin = result.title == "Broadcast Yourself.";
	// return the video information
	return result;
}

接下来所要做的事情自然是进行编译啦,在源代码文件中how to compile.txt有说明如何进行编译


A compiler directrive (STATIC_BUILD) must be defined if you want to get a "valid" xVST compilation.
- Static mode:

	If you want compile the xVST in STATIC version, you should do:

		> qmake -set build_mode static_build

		> qmake

		> make
- Dynamic mode:

	If you want compile the xVST in DYNAMIC version, you should do:

		> qmake -set build_mode dynamic_build

		> qmake

		> make

按照提示进行编译,偶在Ubuntu中进行编译会提示缺少必要软件包,安装如下两个软件包

sudo apt-get install libqt4-dev
sudo apt-get install qt4-qmake
之后即可编译通过,如果出现错误,自行排查,应该是某某源代码少了string.h头文件,编译通过之后xvst就会出现在源代码目录的bin文件夹中,直接双击xvst运行即可,应该会提示缺少xUpdater,这个是用来进行多国语言升级支持(大概就是这么回事吧),所以无关紧要,忽略。当然xVideoServiceThief有提供视频下载完成之后转换为avi,mp4等等格式,这个就需要ffmpeg软件包的支持,sudo apt-get install ffmpeg安装即可。


再接下来要做的事情就是来验证一下是否能够正常运行,打开xVideoServiceThief

 然后点击Add Video,回到顶部图片,
输入http://208.117.240.37/watch?v=lXpdFn3mz24&feature=channel中右侧的网址

如顶部图片所示,这时自然会将208.117.240.37所对应的视频识别为Youtube视频,然后所要做的事情就是稍等片刻,最后欣赏其已经将flv转换为avi格式的视频,当然你也可以进行设置转换为其他格式,前提条件需要安装ffmpeg软件包。

 可以转换为avi,mpg,3gp,wmv,mp3等多种格式。


     大功告成,还差点什么没说,哦,特此声明,本人对C++一窍不通,曾多次面试因为编程基础薄弱而自告奋勇走出笔试考场-_-!,对于Qt编程更是一点都不懂,纯粹是一种折腾的精神来进行软件编程学习,此软件仅供娱乐使用,勿要作为其他不正当用途(反正开源,你想怎么着就怎么着吧,后果自负)。同时不得不指出此软件同样支持土豆网视频下载

完整软件包附带升级功能压缩包下载地址,

虽然这样编译通过了,但是问题就来了,如果Youtube解封,自然是用Youtube的链接地址比较方便啦,那么程序又该如何修改使其既支持IP地址又支持youtube.com域名呢?诸位程序员们来解决一下这个问题。

Read More...