轻轻的拉着你的手
(抓起龙虾的大钳)
掀起你的红盖头
(剥掉龙虾的头胸甲)
情深的一吻
(吮吸虾黄)
解开红肚兜
(剥开龙虾的腹节)
拉下红裤头儿
(拽掉龙虾的尾节)
让你吃个够
非原创,节选自某虾吃馆的广告语
Posted via web from Picobird
Read More...
轻轻的拉着你的手
(抓起龙虾的大钳)
掀起你的红盖头
(剥掉龙虾的头胸甲)
情深的一吻
(吮吸虾黄)
解开红肚兜
(剥开龙虾的腹节)
拉下红裤头儿
(拽掉龙虾的尾节)
让你吃个够
非原创,节选自某虾吃馆的广告语
Posted via web from Picobird
Read More...
在电影院里看效果果然比较震撼
结尾又留下一个拍续集的借口
电影开始时有一段爱情动作片场面,不知道带小孩的家长们怎么解释给孩子听!
Posted via web from Picobird
Read More...
不要被我的标题所吸引,这篇并非技术文章,我也不大可能会去讲如何自己从头定制个人版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...只是为了测试下posterous同步到Blogger,看看其同步后的效果
顺便说下这Palm WebOS果然很不错啊,多任务模式,超赞!
Posted via email from Picobird
Read More...
World of Goo已经放出了Linux版本,就赶紧拿来试玩一番(有提供Ubuntu Deb软件包),最近痴迷于玩百战天虫,几乎快到了腻的地步了,World of Goo极适合放松一下心情,配合它那轻松欢快的背景音乐,粘粘世界,依我的叫法可以称这个游戏为排污工程,哈哈……
Ubuntu中文论坛也有关于此游戏的讨论,某Ubuntuer说将Windows的相关文件拷贝到相应目录下便可突破试玩权限进入第二章以及之后的游戏中。 先欣赏段视频吧!
之后进入我们的第一章游戏中
下载地址点此进入
完整版BT下载
Listen开始时的背景音乐,还有好多的,我也一并打包上传了
点击Listening开始时的背景音乐
今天5月13号发现一强人竟然如此玩法
BitDefender,中文译名比特梵德,来自罗马尼亚的老牌杀毒软件,连续四年位居反病毒软件第一名,在Windows系统中更是以占用内存小,杀毒速度快,易于使用,功能强大著称。而Linux用户则比Windows用户有福气多了,个人版可免费获取key码并且长期免费使用。当前最新版本7.6.4带有图形界面。同时给Ubuntu中文论坛相应的锁定主题进行平反。
截图预览:
到官方网站下载相应的Ubuntu deb包
经安装使用发现在Linux下占用内存还是比较高的,大概80M左右,但Bitdefender提供的功能则较其他avast,f-prot,AntiVir,ClamAV相对来说更为强大,而且界面则更为美观。可以升级病毒库,也可设置随系统一并启动反病毒引擎(这是否说明提供实时病毒检测?)有提供pdf版的详细说明文档,诸位同学们可参照进行操作。
Windows的用户们是不是开始不服气了呀?凭什么Linux就免费,而我们却要去使用盗版杀毒软件,并且面临着key码随时被封的可能性?
昨天看到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, "
接下来所要做的事情自然是进行编译啦,在源代码文件中how to compile.txt有说明如何进行编译
按照提示进行编译,偶在Ubuntu中进行编译会提示缺少必要软件包,安装如下两个软件包
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
再接下来要做的事情就是来验证一下是否能够正常运行,打开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等多种格式。
完整软件包附带升级功能压缩包下载地址,
虽然这样编译通过了,但是问题就来了,如果Youtube解封,自然是用Youtube的链接地址比较方便啦,那么程序又该如何修改使其既支持IP地址又支持youtube.com域名呢?诸位程序员们来解决一下这个问题。
Untiny应声而出的短网址恢复提取网站,其API接口那是相当的简单易用,除此之外还提供了Firefox插件使用(经试验不能在Linux Firefox中安装,用Windows的同学们尝试一下吧)。还有Untiny Ubiquity——这个自然得借助Ubiquity,以及Untiny GTalk Bot机器人。缩短网址自然是好,可是哪里知道这短网址背后所隐藏的秘密,不经意间你或许就被带入到某个黑暗深渊,深受病毒,蠕虫,垃圾信息的侵扰,是Untiny给我们带来了福音。
且看官方提供的提取短网址原链接的脚本文件
#!/bin/bash
# read the URL from user input
tinyURL=$1
# check if the user wrote an URL , if not show the usage message ..
if [ ! "$tinyURL" = "" ]
then
echo "Extracting the tiny web site , \
the speed depends on your connection and server status,please wait .."
varUntiny=$(w3m -F -dump \
"http://untiny.me/api/1.0/extract?url=$tinyURL&format=text"|head -1)
echo "The untiny web site is : $varUntiny"
else
echo "Usage : untinysh URL , e.g. untinysh http://jerais.com"
fi
原脚本文件下载地址,如果用python实现也比较简单,同样一条命令就足够了
urllib.urlopen("http://untiny.me/api/1.0/extract?\
url=http://tinyurl.com/picobird&format=text")
其他更多内容,插件和API接口见官方网站
装完了Ubuntu,接下来做什么呢?打开网页上网啦,你是不是发现Firefox打开慢,就连关闭也慢悠悠。Swiftfox是针对CPU进行优化过的极速版Firefox浏览器,换用它会将 Firefox 的设置、主题、扩展插件、书签、甚至Session还有其他密码等等统统自动继承下来。在Ubuntu 8.10的时候偶就在使用,并且其版本号一直超前于Firefox,曾经有一段时间貌似中止了开发。今天又想起来了,打开主页一瞧,当前版本为3.0.10pre-1。不由分说就下载下来安装,果然飞速……
官方有提供rpm,deb以及源码包,Ubuntu中安装更方便:
1. 加入如下源在 /etc/apt/sources.list
更新源是否可用,尚未尝试,偶采用直接下载Deb手动安装方式
有提供AMD和Intel两种CPU的下载地址
AMDIntel我的是Intel双核则下载 Prescott版本,然后双击安装,其他CPU可以参照官方的特性列表
在打开极速般的Swiftfox之前记得关闭Firefox浏览器哦
著名的冰岛(F-Port)杀毒软件,具有即时病毒扫描、定期病毒扫描、自定义病毒扫描等功能。它目前可以发觉出64000不寻常及有害的计算机害虫。除了存取和要求扫描外,此工具也包含更新功能,自动的得到最新的病毒码程序。任何新的病毒都可以直接的加入到查觉数据库及解毒数据库。(这是来自百度百科的解释)。 有三个启发引擎,Eldorado,Maximus,GSA,如果是启发发现的,病毒名字后面就是叹号+启发引擎的名字,如 W32/Heuristic-114!Eldorado,W32 /OnlineGames.F.gen!GSA等等。冰岛是老牌杀软,跟卡巴齐名,在Windows中表现不凡,在Linux中也效果非凡,但是并没有实时保护功能。
F-prot下载地址:官方以及个人网络硬盘
看看杀毒效果,哪,找到一个从网上下载的SEO书籍含有病毒
fpscan --report /home/user/Desktop/Blog/
F-PROT Antivirus version 6.2.1.4252 (built: 2008-04-28T16-44-10)
FRISK Software International (C) Copyright 1989-2007
Engine version: 4.4.4.56
Virus signatures: 2009042015341b5a98a79047c39a0d5213d1b8228303
(/opt/f-prot/antivir.def)
[Found downloader]
/home/user/Desktop/Blog/wangtong.rar->��վ��Ӫ�о�.exe->(UPX)
[Contains infected objects] /home/user/Desktop/Blog/wangtong.rar
Scanning: -
Results:
Files: 563
Skipped files: 0
MBR/boot sectors checked: 0
Objects scanned: 6104
Infected objects: 1
Files with errors: 0
Disinfected: 0
Running time: 00:18
安装步骤,将下载的软件解压f-prot拷贝到/opt下,然后运行f-prot目录下的 ./install-f-prot.pl 之后一路回车即可,在这过程中它会自动进行病毒库升级,速度较慢,那就扔下终端玩别的
配置文件:f-prot.conf
升级命令:fpupdate 升级时切换到安装目录运行此命令 ./fpupdate
病毒库定义文件:antivir.def
至于如何查杀病毒:fpscan -h查看帮助文档获悉
如果你喜欢用图形界面化的杀软推荐使用Free avast! Linux Home Edition,ClamTk Virus Scanner以及Avira AntiVir Personal - FREE,搜索 “Linux 免费桌面级杀毒软件”应该有一大堆的结果,当然不得不指出,Linux下的图形界面化软件图形做得可真够简陋。

Gufw是基于ufw的图形界面防火墙,专为Ubuntu量身打造,已经默认安装,而且随Ubuntu系统自动启动、可以方便的进行端口,IP以及各种服务的出入配置。ufw是调用的iptable这个内核级的防火墙,在开机的时候就自动启动了,如果你非要看见面板中出现它的小图标(AutoStart With Session)就比较麻烦,每次开机时都需要输入密码来以当前用户启动就需要选种。
配置文件:/var/lib/ufw/user.rules
如果出现某些故障在此文件中删除不必要的规则
听首歌慢慢来打造《恋爱新手》
Ubuntu 9.04正式版已经推出,带来了更多的全新特性。同时Ubuntu 9.10(代号为“Karmic Koala”)会在10.29正式发布,将是Ubuntu操作系统发布的第11个版本。据官方称,在“Karmic Koala”中,开发小组将会集中精力去关注用户的“第一印象”,早在8.04时就要推出“现代化登录界面”──GDMFaceBroswer。在新一代的操作系统中,用户将会面临全新的桌面外观,在该版本中,Ubuntu有可能采用红帽的Plymouth架构以实现流畅的、无闪烁的启动画面,用户有望见到Ubuntu试验了很久 的头像浏览登录界面。 此外,Ubuntu 9.10还将为服务器版本提供更强大的云计算能力,该版本对上网本的兼容性也会有较大幅度的提升,还会进一步缩短桌面启动时间。Ubuntu 9.04的桌面启动时间已经实现了25秒,Shuttleworth表示,Ubuntu 9.10版本在netbook中的桌面启动时间将会更短。Ubuntu 9.04正式版下载地址见文章最后面(就是想吊你胃口)
5月14日开始,Ubuntu 9.10 Alpha 1本就发布了,下面是Ubuntu 9.10的发布进程:
查看官方关于 Karmic Koala 的开发计划声明
根据总结,Ubuntu 9.10中将会具有以下全新特性:
再回顾一下当时的现代登录窗口构想图
最后当然要满足众多还在等待着官方发布Ubuntu 9.04正式版下载地址的同学们
可以到此处查看选择适合自己的版本
http://releases.ubuntu.com/releases/jaunty/ubuntu-9.04-desktop-i386.iso
http://releases.ubuntu.com/releases/jaunty/ubuntu-9.04-desktop-amd64.iso
http://releases.ubuntu.com/releases/jaunty/ubuntu-9.04-alternate-i386.iso
http://releases.ubuntu.com/releases/jaunty/ubuntu-9.04-alternate-amd64.iso
http://releases.ubuntu.com/releases/jaunty/ubuntu-9.04-server-amd64.iso
http://releases.ubuntu.com/releases/jaunty/ubuntu-9.04-server-i386.iso
http://releases.ubuntu.com/releases/jaunty/ubuntu-9.04-netbook-remix-i386.img
下载完成后记得核对MD5值
http://releases.ubuntu.com/releases/jaunty/MD5SUMS
还有Kubuntu和Edubuntu 的下载地址,其他版本到此出查看并选择下载
MakeTechEasier有提供Ubuntu 9.04的安装说明和一些常用命令
想体验ubuntu 9.10的小白鼠门可关注此地址以及上一级目录或者更上级目录或许下载地址,5月14号将放出Alpha1版!
Ubuntu 9.04 Netbook Remix是什么东东,我被莫名其妙了一下。Google一番才得知这就是针对上网本的定制版,提供了更丰富以及个性化的操作界面。在4月23号ubuntu 9.04正式发布的日子你也可以同时下载这个版本,注意是“上网本”哦。据Canonical宣称此版本将提供更快的启动速度相较于桌面版(Desktop Edtion)和服务器版(Server Edtion).界面上则体现了一种更紧凑的布局。如果你用过Ubuntu Eee的话,估计不会太陌生.之前有体验过Ubuntu Eee,猛击此处查看(内附大量截图)
假如你想在桌面版本中体验一下 Ubuntu Netbook Remix,很简单
终端中敲入如下指令
sudo apt-get install ubuntu-netbook-remix
ubuntu-netbook-remix 包括 26 独立的软件包:
app-install-data-commerical
cellwriter
cheese
cupsys-driver-gutenprint
desktop-switcher
fbreader
gnome-themes
go-home-applet
human-netbook-theme
libclutter-0.8-0
libclutter-gtk-0.8-0
libfakekey0
libzlcore-data
libzlcore0.9
libzltext0.9
libzlui-gtk
maximus
netbook-launcher
powernowd
ubuntu-remix-default-settings
webfav
window picker-applet
xautomation
xournal
xserver-xorg-input-evtouch
安装完成之后进行如下设置,在面板中添加Window Picker和Go Home你将会看见其庐山真面目
假如想回归正常的 Ubuntu 桌面,可以使用desktop-switcher.
如果觉得不大方便而且更喜欢桌面版本布局的话,也或者很讨厌那就卸载吧
sudo apt-get remove ubuntu-netbook-remix
按照官方声明此版本仅在Acer Aspire One,Asus eee PC 1000,Dell Mini 9测试良好运行,当然这并不妨碍你在桌面版中体验,而且此版本提供更强大网络功能,对于3G以及WiFi将会有更好的支持性能。参见此处官方通告以及原文关于体验安装步骤(Ubuntu On the Dell Mini 9)
BDV-187205-BDV
域名缩短,网址缩短服务提供站点已经不再陌生,诸如tinyurl.com,bit.ly等等。大多站点都提供了将网址或域名缩短为任意字符比如http://bit.ly/eczc4,也同时提供了缩短为指定名称,当然你得抢在他人的面前注册你的“短名”。不要跟我抢picobird哦,后果你试试看喽!同时各大网站都提供了API接口,可以让你很容易的将其融入自己的网站开发或者程序设计代码中。不过可惜貌似API接口中不支持将其缩短为指定名称。
李华顺的博客中有提供tinyurl的python代码
正在研究bit.ly的API接口,它的网站还可以直接登录twitter,并且将短网址及其他信息一并推送到twitter中。import re,urllib
def tiny_url(url):
"""将url转换成tinyurl"""
apiurl = "http://tinyurl.com/api-create.php?url="
tinyurl = urllib.urlopen(apiurl + url).read()
return tinyurl
def content_tiny_url(content):
"""让消息里面的连接转换成更短的Tinyurl"""
regex_url = r'http:\/\/([\w.]+\/?)\S*'
for match in re.finditer(regex_url, content):
url = match.group(0)
content = content.replace(url,tiny_url(url))
return content
现在你可以通过 http://tinyurl.com/picobird 和 http://bit.ly/picobird直抵本博客。
今天看到纽约时报也推出了自己的短网址服务NytUrl,并且提供了简单的API接口,不过要是能缩短为指定名称那该有多好啊
还有更多的“短命”网址,自己试试看吧……
http://www.twurl.in/ 这个看起来刚起步的样子
http://plurl.me/ 把自己的网站也放在Most Recent行列吧
http://twurl.cc/ 支持OpenID登录,之后可查看自己所使用的短域名数量
http://tr.im/ 界面简洁,可缩短为指定名称,并且提供了Firefox插件,还有Ubiquity Scripts
http://budurl.com 注册账号就可使用其强大的后台管理功能
http://hex.io/ 提供网页嵌入代码,可以在自己的网站或博客中“短,我短,再短”啦
http://is.gd/ Logo很有个性哦
http://idek.net/ 这个也比较个性,有API接口
http://poprl.com/ 提供了最流行短名排行展示,期待上榜
http://kl.am/ You can kustomize it! 有提供API接口。缩短后可直接tweet一下
http://short.ie/ 社区化的短名网站
http://snipurl.com 界面设计比较不错哦,可指定短名
http://cli.gs/ 带有缩短并附加统计分析功能
http://ow.ly/url/shorten-url 有意思,API接口即将推出
http://lnk.by/ 重在缩短后可以Link其他朋友或网站服务
http://tinyurl.com 这个估计大家再熟悉不过了
http://bit.ly/ 我比较喜欢这个,大概是它的网站名比较好吧
http://url.ie/ 好绿色的界面
bit.ly网址缩短API的python解析代码,比较麻烦一点,需要json解析,当然你也可以用xml解析。
详细功能也可以参考bit.ly的API文档,我这里呢就采用了python post传递参数来获取最终结果
#/usr/bin/env python
#-*- coding:utf-8 -*-
import urllib2,urllib,sys
import json
version = '2.0.1'
login = 'bitlyapidemo'
apikey = 'R_0da49e0a9118ff35f52f629d2d71bf07'
def shorten(longurl):
apiurl = "http://api.bit.ly/shorten"
query = urllib.urlencode({'version':version,
'longUrl':longurl,
'login':login,
'apiKey':apikey})
req = urllib2.Request(apiurl)
fd = urllib2.urlopen(req,query)
result = json.loads(fd.read())
print result[u'results'][longurl][u'shortUrl']
if __name__ == "__main__":
longurl = 'http://picobird.blogspot.com'
shorten(longurl)
http://tini.us又来一个
这个api接口则提供了直接输出指定名称,比如:
http://tini.us/api.php?u=http://picobird.blogspot.com&k=picobird
官方网站上尚未放出如何查看短网址所对应的原始长网址,而untiny也不对此服务提供支持
我想你肯定也等不及了,Ubuntu正式版最终放出只剩下6天的时间,而我早早就已经从alpha5时体验至今。
如果想从8.10桌面版升级的话就按下 Alt+F2 然后输入 "update-manager -d" (不包括引号)到命令窗口.之后升级管理器自然会打开并且告知你“新的版本 ‘9.04’可用. 点击升级并且根据提示进行升级.
如果是Ubuntu 8.10服务器版本则需要安装 update-manager-core 包,默认是不安装的;然后编辑/etc/update-manager/release-upgrades 并且设置 Prompt=normal; 敲入命令 sudo do-release-upgrade 打开升级工具之后也根据提示一步步升级.
如果你想全新安装那么就下载官方提供的ISO镜像文件
可到此处查看可用下载地址以及9.04更多新特性
ipython当前最新稳定版本 0.9.1,它是一个 python交互式 shell,比默认的 python解释器功能丰富,提供了一种便捷功能能够让你快速测试所构建模块的各种想法,特性和接口,支持类,函数,变量等多种对象的自动补全,支持 shell命令(可执行ls,cd,cp,rm等等命令)以及Readline,自动缩近,内置了许多很有用的功能和函数,并且还有强大的帮助系统。
源代码安装方式只需到官方下载最新版本然后解压(默认安装到site-packages目录)
tar zxvf ipython-0.9.1.tar.gz
cd ipython
sudo python setup.py install
ubuntu下则在终端中输入 sudo apt-get install ipython即可安装,之后输入ipython便可看到运行效果如下:
$ipython
Python 2.6.2c1 (release26-maint, Apr 8 2009, 01:02:22)
Type "copyright", "credits" or "license" for more information.
IPython 0.9.1 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object'. ?object also works, ?? prints more.
In [1]:
python中也可支持自动补全,不过需要进行如下设置:
>>> import rlcompleter, readline
>>> readline.parse_and_bind('tab: complete')
而ipython中默认支持,支持类,函数,变量等的自动补全,例如:
In [1]: import o
opcode operator optparse os os2emxpath ossaudiodev
In [1]: import xm
xml xmllib xmlrpclib
可以直接执行如下Unix Shell
In [1]: alias nss netstat -lptn %l
In [2]: cd /tmp
In [3]: !ps aux | grep $user | grep $process
In [4]: pwd
In [5]:
(reverse-i-search)`alias': alias nss netstat -lptn %l
In [6]: %cd?? : 查看Magic %cd的使用帮助以及源码
In [7]: obj?, obj??: 获取相关对象以及magic对象的帮助 (同样也可写做?obj, ??obj).
In [8]: ?:查看ipython的帮助说明文档
In [9]:help(urllib):查看urllib库帮助文档,这个在python解释器中同样可用
ipython带有好多个实用的magic函数,可通过lsmagic查看,也可通过命令补全查看。下面就介绍一些有用的magic函数
%bg function
将 function 放到后台执行,之后可以用jobs将其结果取回。jobs.status()则可以查看现有任务的状态。
%ed 或 %edit
默认调用Vim编辑文件并执行,如果只编辑不执行,用 %ed -x filename 即可。
%env
显示环境变量
%dhist %hist %history
显示所打开文件夹或者敲入命令等历史记录
%macro [options] name n1-n2 n3-n4 ... n5 .. n6 ...
创建一个名称为 name 的宏,执行 name 就是执行 n1-n2 n3-n4 ... n5 .. n6 ... 这些代码。
%page
假如你所处理的对象有太多信息无法一次显示在屏幕中,就可以使用page [-r]
In [1]: p = !ps aux
In [2]: page p
%pdoc
显示类,函数等的docstring
%pinfo some_module[.function[.object]]
显示类,函数或者变亮等对象的详细信息
%pycat filename
高亮显示 python 文件(无需加.py后缀名)
%psearch x*
搜索所有以x(任意字符)开头的对象包括关键字
%psource module
显示模块的定义源代码
%rep n
显示上一次运行或者指定行号(n)的代码
%save filename n1-n2 n3-n4 ... n5 .. n6 ...
将指定行数(n1-n2 n3-n4 ... n5 .. n6 ... )的代码保存为文件
%store
保存本次会话中的某个变量生命,在下一次打开ipython时仍然可用
%time statement
计算一段代码的执行时间
%timeit statement
自动选择重复和循环次数计算一段代码的执行时间
%type
显示对象数据类型
%who
%who_ls
%whos
列出所有的交互式对象,who_ls以列表形式显示,whos则显示更多内容
%unalias:
清除指定的别名
%upgrade:
更新你的IPython安装
%exit 或
选择y退出ipython运行环境
PS:还有更多magic函数,可通过敲入%
也可参照《Python-for-Unix-and-Linux-System-Administration》
ipython是我最长用的python工具,熟练使用,则可以让你减少更多繁琐的部分工作。IPython社区也正在继续努力融入更多强大特性。建议您深入学习IPython,我想这对于快速开发python程序的确有用。
昨天打开 Ubuntu Tweak,就来了个推送升级。下载更新之后就大概浏览了一下新增功能,其他的其实并不在乎,主要是看添加了什么新的软件。这不就看到了Tasque,听起来其实就是task的另外一个音调,也就是一个待办事项软件,其实象这样的软件多得是,完全可以在Evolution中添加相关事件,也可以用其他的TODO软件,或者在线应用等。而Tasque则完美的将Evolution,还有RTM(remermer the milk)以及本地文件结合在一块。并且官方有推出一小段视频来解说,基本操作很简单,但演示到事项分享的时候偶又发现了一个新的功能,竟然可以这样做,可以将单个事项拖动至Giver中发送给局域网中的其他同事,Tomboy中的便签条也可以如是拖动发送给其他同事以达到内部网络分享。
不过还是有些缺点的,不能同时显示Evolution,RTM,以及本地待办事项,只能在设置中进行切换。还有象我这种不听话的孩子如果能加上定时提醒功能或许还有一定约束力。
欣赏一下那段视频,GFW要封锁Youtube到何时?不能内嵌视频了,我K,A,O
很早就添加了Disqus的评论插件,大家都知道Blogger自带的评论模块只是简单性质的留言并没有回复以及插入视频之类的东东。而Disqus给我们带来更多丰富功能,首先从外观上来说就足以吸引人的眼球,再者它也提供了回复某人,刚回复内容可编辑等,稍后回复发送到邮箱等,还进行了社区化,与Facebook,还有Twitter,Delicious,Flickr等等都能够相连,如右侧图示,将鼠标放至留言者头像上就会浮出一窗口,显示该好友的最新社区信息,以及他的最新评论。当然这一切只有你在后台进行添加并且允许他人查看时才会出现。
我想你肯定有看到偶博客右侧的最新回复内容,这个东东其实是引用Disqus提供的Recent Comments插件所实现的,我只是进行了少许的优化与美化处理.Disqus有丰富的API接口,而如果你只是拿来用,则只需要拷贝粘贴代码到博客平台中就足够了。如果你是一个博客或者网站程序设计者,可以借用其接口来丰富站点内容。
而我只是一个纯粹的使用者,发现者,它的“三剑合一”的插件也是个不错的选择,将[最新回复,热点话题,热评人员]集中到一块分页分tab展示,可谓笑傲江湖,无人不服,美中不足便是背景色仅有几种,而且还需附加Disqus的Logo链接,总体显示来说比较占地方。在使用就模板时有体验过一段时间,最终舍弃,下图见最终效果。


说了这么多,你肯定已经迫不及待的想体验一番啦,移步至本文最底部,你就会发现下面的评论框,Name:昵称,Email:电子邮箱,Website:博客或站点地址(建议填写以让我也能看到你所关注的)。同时我也建议大家注册一个Disqus账户,或者使用Facebook账户登录并留言。这样就更能引起我和其他人的注意了。在最底部的小角落里你应该看到了Use Media,这就是名副其实的语音视频留言,视频不知支不支持,如果愿意留下你的音容面貌,呵呵……


写的不是很详尽,Google Blog Search了一番,发现了一篇比较深入而且较为全面的,查看此处:新评论系统Disqus,还需要提及的一下就是留言管理.admin管理员可以直接点击单个留言下方的more进行相关的修改,删除,封锁等操作。偶的email,IP地址进行了模糊处理。引用其附注如下:
最新消息,Disqus不久就会推出中文版,这个是我向官方咨询得到的确切消息,至于如何安装到Blogger中如果看不懂E文可发邮件给我,我将手把手教你如何安装,至于Wordpress,可访问以上两个提到的博客咨询博主问明。

从alpha5的时候就开始用Ubuntu 9.04了,之后频繁升级,Dropbox这东东突然就不听使唤了,只是默默的呆在面板上,没有任何动静。(dropbox是什么?没有用的同学们大概要这么问了,Dropbox 是提供在线存储与分享的服务,看起来很像是 Box.net 与 FolderShare 的集合体,既有点对点的目录分享方式,同时也提供了 2GB 的在线存储空间,用于让用户备份和上传分享各类文件。)
Dropbox是用python写的,估计是因为会9.04中更换python2.6为主编译器导致无法运作,错误信息大致如下:
Traceback (most recent call last):
File "
File "__main__.py", line 105, in
File "__main__dropbox__.py", line 2, in
File "arch/__init__.py", line 19, in
File "arch/linux/startup.py", line 11, in
File "ui/wx_core.py", line 4, in
File "wx/__init__.py", line 45, in
File "wx/_core.py", line 4, in
File "wx/_core_.py", line 14, in
ImportError: /usr/lib/libgdk-x11-2.0.so.0: undefined symbol: XRRGetScreenResourcesCurrent
卸载重新安装,它还是默默无闻,老实呆在那里,时隔一个月了,昨天晚上心血来潮又要重新搞定这个问题,就到官方论坛查找原因,终于找到了丝丝希望。官方软件包版本号是0.6.507仅对Windows和Mac平台放出了下载,而Linux仍然是0.5.0-1.Ubuntu则还未放9.04版对应的deb包。官方论坛中也有人遇到同样的问题,回答则是下载较新版本,那下载地址呢?
http://dl.getdropbox.com/u/17/dropbox-lnx.x86-0.6.507.tar.gz
http://dl.getdropbox.com/u/17/dropbox-lnx.x86_64-0.6.507.tar.gz
主下载页面并未公布此软件包。
安装使用方式如下:
如果你已经安装Dropbox提供的ubuntu 8.10 deb包则不要删除,将下载的软件包放到根目录下,执行如下命令:
$ rm -r .dropbox-dist/
$ tar xzf dropbox-lnx.x86-0.6.507.tar.gz # or x86_64
$ killall nautilus
稍等片刻,是否发现面板上的dropbox又开始忙活起来了?
点击设置也会发现版本号变为了0.6.507
ubuntu中文论坛有讨论如何开启laptop mode功能,但同时配置文件acpi-support中也声明开启此功能可能会导致某些笔记本出现奇怪的现象甚至当机。
那如何开启此功能呢,设置如下:
hdparm -B 默认的值为255,
sudo apt-get install powertop
C-States则代表了CPU的运行状态,C3则代表最省状态(不知道有没有C4,C5,…)
P-states则代表了进程运行的所在频率,这个自然在空闲状态下最佳
底下则有详细信息说明哪些进行占用了较多电量,并且在底部还有提出建议(suggestion)指导你如何进行设置来达到最优化的省点效果。
生活就像对待Linux一样,要敢于折腾也要学会折腾。专注Ubuntu,关注Linux,体验web2.0,努力做事,潜心搞研发。