二月
14
2012
14
2012
在 github 快速搭建 Octopress 博客 (命令篇)
按照 Octopress 官方教程进行搭建,中间还是遇到不少问题,好在 google 搞定了一切。
官方教程中有三种搭建方式, 分别是:
Github Pages
Heroku
Rsync
我这边选择了 Github Pages.
准备工作:工作环境为 openSUSE 12.1 KDE
安装 Rvm
安装 Octopress
整合到 Github Pages
以下都是命令 (我恨这个博客的破编辑器!)
sudo zypper zlip-devel
bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )
echo'[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >>$HOME/.bash_profile
source ~/.bash_profile
rvm pkg install openssl # 由于后面出现了 openssl error, 只好先装了。
rvm install 1.9.2 && rvm use 1.9.2 #安装ruby 1.9.2
git clone git://github.com/imathis/octopress.git
cd octopress/
gem install bundle
bundle install
rake install #安装theme
rake setup_github_pages #输入git库地址 git@github.com:foo/foo.github.com
rake generate
rake preview #可以在 http://localhost:4000 预览生成的内容
说明:
之所以装 zlip-devel 这个包是因为我后来遇到了 error :
gem install bundle
ERROR: Loading command: install (LoadError)
no such file to load -- zlib
ERROR: While executing gem ... (NameError)
uninitialized constant Gem::Commands::InstallCommand
参考文献:
如何写blog -- 在github搭建-Octopress 博客
How to Install Octopress on Heroku
Octopress Documentation
ssh突然断了,郁闷,懒得写链接了。。。
官方教程中有三种搭建方式, 分别是:
Github Pages
Heroku
Rsync
我这边选择了 Github Pages.
准备工作:工作环境为 openSUSE 12.1 KDE
安装 Rvm
安装 Octopress
整合到 Github Pages
以下都是命令 (我恨这个博客的破编辑器!)
sudo zypper zlip-devel
bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )
echo'[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >>$HOME/.bash_profile
source ~/.bash_profile
rvm pkg install openssl # 由于后面出现了 openssl error, 只好先装了。
rvm install 1.9.2 && rvm use 1.9.2 #安装ruby 1.9.2
git clone git://github.com/imathis/octopress.git
cd octopress/
gem install bundle
bundle install
rake install #安装theme
rake setup_github_pages #输入git库地址 git@github.com:foo/foo.github.com
rake generate
rake preview #可以在 http://localhost:4000 预览生成的内容
说明:
之所以装 zlip-devel 这个包是因为我后来遇到了 error :
gem install bundle
ERROR: Loading command: install (LoadError)
no such file to load -- zlib
ERROR: While executing gem ... (NameError)
uninitialized constant Gem::Commands::InstallCommand
参考文献:
如何写blog -- 在github搭建-Octopress 博客
How to Install Octopress on Heroku
Octopress Documentation
ssh突然断了,郁闷,懒得写链接了。。。
一月
31
2012
31
2012
openSUSE下安装pip以及建立python项目骨架
Python 软件包的安装
openSUSE 下面安装 pip 挺简单的,只需要几行命令:
~ # zypper install python-pip python-distribute python-nose python-virtualenv
后面几个另有用处。
建立项目骨架
~ $ mkdir -p projects
~ $ cd projects/
~/projects $ mkdir skeleton
~/projects $ cd skeleton
~/projects/skeleton $ mkdir bin NAME tests docs
NAME 的文件夹是你的项目的主文件夹,你可以将它任意取名。
接下来我们要配置一些初始文件:
~/projects/skeleton $ touch NAME/__init__.py
~/projects/skeleton $ touch tests/__init__.py
创建了空的模组目录,以供你后面为其添加代码。
建立一个 setup.py 文件,这个文件在安装项目的时候我们会用到它:
测试专用的骨架文件叫 tests/NAME_tests.py:
测试你的配置
~/projects/skeleton $ nosetests.----------------------------------------------------------------------Ran 1 test in 0.014sOK
如果你没有看到上面的画面,那就说明你哪里出错了。
使用这个骨架
剃牦牛的事情已经做的差不多了,以后每次你要新建一个项目时,只要做下面的事情就可以了:
- 拷贝这份骨架目录,把名字改成你新项目的名字。
- 再将 NAME 模组更名为你需要的名字,它可以是你项目的名字,当然别的名字也行。
- 编辑 setup.py 让它包含你新项目的相关信息。
- 重命名 tests/NAME_tests.py ,让它的名字匹配到你模组的名字。
- 使用 nosetests 检查有无错误。
- 开始写代码吧。
参考文章:
笨办法学 Python 练习46 一个项目骨架
十二月
12
2011
12
2011
去掉youku无法播放的广告
最近发现打开 youku 时广告虽然被屏蔽了,但是也无法直接跳到视频开端。adblock plus 各种设置,发现无解。于是打开 kickoff --> configure desktop -->Adobe Flash Player , 删掉 'static.youku.com', 世界又清净了~
十一月
20
2011
20
2011
openSUSE无法使用特效
刚刚装的openSUSE12.1,原本用nouveau可以用特效。今天加了nvidia源并装之,下午电脑进不了X了。。。
startx ——>无效
干掉.kderc等配置文件 ——>无效
使用nouveau——>解决
但是之前使用nouveau时又会死机。。。
各种折腾,最后以使用nvidia驱动并关闭特效解决。
万恶的nvidia!!!
七月
5
2011
5
2011
将整个网站制作成电子书
必备工具
calibre wget
wget -r -p -np -k http://xxoo.com/XD/
介绍下wget常用的一些参数
-r, --recursive(指定递归下载)
-k, --convert-links(转换链接,将下载的HTML页面中的链接转换为相对链接即本地链接)
-p, --page-requisites(页面必需元素,下载所有的图片等页面显示所需的内容)
-np, --no-parent(不追溯至父级)
还有断点续传等等等,不再赘述。
步骤:
不过现在可以把某些网站的资料下载在kindle把玩了。
顺便吐嘈下calibre的速度真是慢。
无折腾,不人生。
calibre wget
wget -r -p -np -k http://xxoo.com/XD/
介绍下wget常用的一些参数
-r, --recursive(指定递归下载)
-k, --convert-links(转换链接,将下载的HTML页面中的链接转换为相对链接即本地链接)
-p, --page-requisites(页面必需元素,下载所有的图片等页面显示所需的内容)
-np, --no-parent(不追溯至父级)
还有断点续传等等等,不再赘述。
步骤:
- wget -c -r -p -np -k http://xxoo.com/XD/ #下载网站xxoo.com下某目录XD,当然也可以是真个网站
- 打开下载好的文件目录,将其中的index.html直接拉到calibre上,自动生成一本书。
- 转换电子书格式,RTFM~
不过现在可以把某些网站的资料下载在kindle把玩了。
顺便吐嘈下calibre的速度真是慢。
无折腾,不人生。
六月
8
2011
8
2011
KDE中skype麦克风无声问题的解决方案
原先使用耳麦的时候,skype一切正常。但我买回来摄像头后,发现摄像头自带的麦克风无声,我首先到kde的 系统设置-->多媒体 选项里面进行修改,但是毫无变化。于是郁闷了好几天。
但是在google大婶的帮助下,我最终找到了一个解决方案
安裝:
打开 pavucontrol --> 音量控制 --> 单声道 ,将其音量调高即可。
skype在kubuntu下面的麦克风无声问题也可利用sound-recorder(系统里面的录音机)解决,方法类似,不再赘述。
给出对我有所帮助的链接:
但是在google大婶的帮助下,我最终找到了一个解决方案
安裝:
# zypper in pavucontrol打开 pavucontrol --> 音量控制 --> 单声道 ,将其音量调高即可。
skype在kubuntu下面的麦克风无声问题也可利用sound-recorder(系统里面的录音机)解决,方法类似,不再赘述。
给出对我有所帮助的链接:
- openSUSE论坛的帖子
- swyear安装skype的博文 (注明:我安装skype时候只是直接下rpm,但也能成功运行)
六月
4
2011
4
2011
openSUSE又进不了X
上周升级了一次,结果就进不了X了,貌似还是显卡驱动的问题,解决方案无比简单,就是重装nvidia驱动
。
进入黑漆漆的tty以后,首先输入
lsmod | grep nvidia
结果没反应 = =!
zypper remove video-X11-nvidia02
zypper remove video-X11-nvidia02
nvidia-xconfigure
回到gui了。。。
话说openSUSE动不动一升级就出问题,挺闹心的。
。进入黑漆漆的tty以后,首先输入
lsmod | grep nvidia
结果没反应 = =!
zypper remove video-X11-nvidia02
zypper remove video-X11-nvidia02
nvidia-xconfigure
回到gui了。。。
话说openSUSE动不动一升级就出问题,挺闹心的。
三月
16
2011
16
2011
通过U盘安装OpenSUSE11.4DVD
本文参照了SDB里面一些文章,在此表示敬意。
由于我没有DVD刻录机,只好通过usb来安装openSUSE DVD(KDE)
由于我没有DVD刻录机,只好通过usb来安装openSUSE DVD(KDE)
- 下载openSUSE DVD。因为liveusb-creator 和 unetbootin 无法将openSUSE DVD 转换成 Bootable USB,
所以先要把下载下来的iso转换成Hybrid ISO格式。 -
转换成Hybrid iso模式在终端下输入
# zypper in syslinux
(说明:安装syslinux软件,其他发行版使用类似命令即可,e.g.apt-get install syslinux)
# isohybrid openSUSE-11.4-DVD-x86_64.iso
-
将iso通过dd命令灌装到U盘
# cd PATH_TO_YOUR_HYBRID_ISO_FILE
# sudo dd if=openSUSE-GNOME-x86_64.iso of=/dev/sdx bs=10M
(/dev/sdx是你的usb盘位置,可用 fdisk -l 命令查找) -
usb安装盘制作完毕
- 当你安装完openSUSE以后,U盘可能在Windows下无法显示正常的大小,格式化也毫无作用。
可以使用类似如下命令修复U盘
# dd if=/dev/zero of=/dev/sdc bs=512 count=1
- http://en.opensuse.org/SDB:Live_USB_stick#Bootable_USB_from_DVD_or_Net-install
- http://cn.opensuse.org/Hybrid_ISO
三月
13
2011
13
2011
U盘安装win7
最近入手了一个本本,acer4738G系列的。原装的linux系统极其差劲,自然是先装系统了。由于孩子她妈要用网银,我只好先装个win7。
本本一到家,我就向同事借了个8G的U盘,接下来当然是把准备好的iso刻录进去了。
本本一到家,我就向同事借了个8G的U盘,接下来当然是把准备好的iso刻录进去了。
- 下载Windows 7 SP1 MSDN 光盘镜像,我选择了Windows 7 Ultimate with Service Pack 1 (x86) – DVD (Chinese-Simplified) ,不选择64位的原因是这系统基本是lp用的。顺便发下SHA1值:A94623A6B572541157B63FFD9C0495ED47BE792A
- 到微软网站下载Windows7-USB-DVD-tool.exe,安装
- 打开usb tool 选择iso路径,点击start按钮。
- 喝茶,等待U盘准备好。
- 重启电脑,一路next即可。
二月
19
2011
19
2011
程序员买东西(转)
一个女人让他的程序员丈夫去商店买东西:你去附近的商店买些面包,
如果有鸡蛋的话,买6个回来。20分钟后,这个丈夫买了6个面包回来,
他的妻子大吃一惊:你为什么买了6个面包?! 程序员丈夫回答:因为
他们有鸡蛋。
附程序一坨 by magic_yao
# -*- coding: utf-8 -*-
'''
Created on 2010-12-20下午02:22:09
@author:
'''
# target:程序员买面包
def shopping():
print "Go and buy some bread!"
bread = "bread"
eggs = "eggs"
if exist(eggs):
buy(bread,6)
print "Go back home!"
def exist(obj):
sql = "select count(*) from shop where name = 'eggs'"
count = conn.excute(sql)
if count >= 1:
return True
else:
return False
def buy(obj,num):
print "Buy " + str(obj) + " " + str(num)
if __name__ == "__main__":
shopping()
热门文章
- 使用vim-addon-manager来安装vim扩展(1049)
- 通过U盘安装OpenSUSE11.4DVD(760)
- vimperator设置(744)
- KDE中skype麦克风无声问题的解决方案(663)
- openSUSE 11.4 Milestone 6 发布摘要(620)
- linux下用firefox登录手机网上银行(617)
- linux下自建可同步的wiki(586)
- 程序员买东西(转)(572)

文章作者:alpha080
