my blog my blog

Category: Linux
Linux下语法高亮转换程序Highlight,将代码高亮输出至html文件

 

Highlight是一款可以将代码转化为高亮html代码的软件.而且有gui界面,转换完成后会生成相应的html代码与css层叠样式表.软件的安装很简单:

Ubuntu12.04可以直接apt-get安装

sudo apt-get install highlight

Arch Linux安装可以通过aur源来完成

sudo yaourt -S highlight highlight-gui

更多相关信息可以参考

http://www.andre-simon.de/zip/download.html

Ubuntu12.04 LTS Beta 1 发布并提供下载

 

Ubuntu12.04 beta1已经发布,跟深度Linux的Linux Deepin 11.12.1脚前脚后都赶在了一起.通过Ubuntu官方的发布公告来看,Ubuntu12.04的主要更新有:

1.Ubuntu12.04桌面版主要新增了HUD,这是一款新的搜索并接入桌面应用的指示菜单,可以直接用Alt键来调用.

2.Unity环境可以直接通过系统设置来进行配置,Nautilus文件管理器也增加了对Unity launcher的支持.

3.对触摸板设备的支持增强,可以单击并拖动鼠标.

4.默认音乐播放器替换为Rhythmbox

5.LibreOffice更新至3.4 beta2(估计有bug,更期待wps的linux版本发布,三月底估计就可以拿到内测)

6.软件中心对软件的语言支持会被自动安装(这点比较实用,arch下很多软件中文都要手动装,虽然奶牛也可以习惯用英文的系统)

因为大多数用户关注的都是桌面版的ubuntu,所以奶牛上面介绍的都是桌面版ubuntu的一些信息.下面看下其它版本的一些内容,ubuntu12.04 beta1为ARMv7做了新的镜像,估计ubuntu 12.04 for ARM在正式版发布的时候也会有些动作了.新版本引入了对GPU的优化,降低其功耗,GPU是idle时为sandy bridge处理器默认打开来降低功耗.CD镜像调整到了703MB的大小(其实这个大小现在关注的并不是太多了,毕竟硬盘的容量越来越大了,功能更丰富感觉更好),

Ubuntu12.04 beta1下载地址:

http://www.ubuntu.com/testing/download

地址会自动转向到你访问速度较快的源,也可以直接选择下面的镜像下载

ubuntu-12.04-beta1-desktop-i386.iso

ubuntu-12.04-beta1-desktop-amd64.iso

Linux下安装pidgin的新浪微博插件microblog-sina

 

今天群里的GPL风说他装的新浪微博的pidgin的插件用不了,然后H老大推荐了款microblog-sina,奶牛测试了下,是很好用的.下面就来说说安装方法.

Arch Linux下安装pidgin的新浪微博插件microblog-sina方法:

sudo yaourt -S pidgin pidgin-microblog-sina

搞定添加帐号即可

Ubuntu下安装pidgin的新浪微博插件microblog-sina方法:

sudo apt-get install pidgin pidgin-dev libpurple-dev build-essential
svn checkout http://libpurple-microblog-sina.googlecode.com/svn/trunk/ libpurple-microblog-sina-read-only
autoreconf -fi ./configure make make install

microblog-sina插件功能还是很不错的,自动刷新,发微博,回复转发都有,要是能有即时对话的功能就更好了~~~

Linux Deepin 11.12.1 发布及下载地址

 

刚考试结束,回来看到笨兔兔 给奶牛留言,说发布下Linux Deepin的最新更新.奶牛刚才去深度Linux的主页看了下最新的Linux Deepin的更新,发现还是有很多惊喜的.比如那个3D 切换效果扩展 Deepin Enhanced Alt-Tab 3D Switcher,奶牛就曾经介绍过如何在Arch Linux下使用,而且效果也是很不错的,因为可以有预览功能,所以会比默认的好用一些.可以参考奶牛的文章原版Gnome3安装Deepin 3D Alt-Tab切换扩展 .这次深度的Deepin 11.12.1版本对软件中心也有更新,升级至深度软件中心 2.1.2,并且增加深度截图工具 2.0,桌面指南 1.2.

其它的一些更新点如下:

-kernel 3.0.0-16
-Firefox 10.0.2
-Thunderbird 10.0.2
-LibreOffice 3.4

Linux Deepin 11.12.1 下载:

简体中文 ISO MD5:

2927f3e221dd3190db68a07aec5fb58f deepin_11.12.1_zh-hans_amd64.iso
12f5215ccca460aac89df169a77282b2 deepin_11.12.1_zh-hans_i386.iso

繁体中文 ISO MD5:

f81a418f8acf1d196630e6aa5df93708 deepin_11.12.1_zh-hant_amd64.iso
5956cb024a06e4c559656e39cb7c944c deepin_11.12.1_zh-hant_i386.iso

英文版本 ISO MD5:
d5e061010e4bfc230945827e6251cb94 deepin_11.12.1_en_amd64.iso
fee43a3242fe77b681a94d364e86971a deepin_11.12.1_en_i386.iso

下载地址1:http://cdimage.linuxdeepin.com/releases/
下载地址2:http://mirrors.ustc.edu.cn/deepin-cd/releases/11.12.1/
下载地址3:http://mirror.bjtu.edu.cn/deepin-cd/releases/11.12.1/
下载地址4:http://mirrors.tuna.tsinghua.edu.cn/deepin-releases/11.12.1/

新学期计划

 

大学水了三年半了,虽然不少人觉得,奶牛你学了不少东西吧,其实不然,我觉得自己很水很弱.不知道何时开始,我发现自己是那么的渺小,好吧,木有任何光鲜的外壳,木有任何可以拿得出门的技能,会的也不过是三脚猫的东西.看到小远同鞋的新学期计划,我发现自己真的弱爆了,甚至找不到一个词来形容这种弱.至少,我还没有拿出过一个让自己满意的计划.

1.减少电脑使用时间,放弃那些社交跟微博,踏踏实实学东西.社交确实是浪费很多时间,已经不做小型idc帮人建博客了,也懒得去卖神马vpn啊ssh的了,浪费的时间不少,对自己的提升却木有太多.所以,减少浪费时间是件好事儿.(ps:我厌恶透了修电脑装系统)

2.Java.好吧,我想我该静下心来学一门语言了,让自己出去也可以说,我也会点儿编程.大一学的c几乎木有太多记忆了,然后大二学过点儿shell脚本,前阵子看过一点儿javascript,很弱,那不出门,学习不深入.对Java呢,我希望自己可以深一点儿,木有面向对象的任何基础,所以要努力.

3.嵌入式?这个想想也头大,还是c,要接触底层.说实话,自己一直怕接触底层,因为感觉自己的数学基础真的很烂,而且抽象思维也跟不上,c语言有只知道个printf,指针神马的几乎就是盲点(为啥老师当时没好好带带我们哩,到指针说很难不教了,而自己又一直没有用心去学过钻过一门语言),好吧,我懒惰了.

4.方向:运维?嵌入式开发?程序员?Web?电商?说实话,自己想到也头大.话说,从前觉得什么都喜欢,现在,混饭第一位.我不想看别人都每月8k 10k的拿,自己才只能混口饭,买不起车子买不起房子娶得起老婆却无法满足她物质上最简单的需求.所以,我想我以前经常说的那句:"快点儿毕业回家娶媳妇生孩子"不会成为现实了.我拿什么给得起她幸福?有时候我也会想很多.去年做了一阵小电商吧,做做淘宝做做推广,有点儿小收入觉得挺满足,但是,这样子一辈子我觉得我不会甘心.虽然我希望在我退休之后可以找个安静的小地方有爱人的陪伴渡过幸福的晚年,但是赚多少银子决定着我什么时候可以退休.你知道,如果退休的时候还木有为自己养老储备足够的银子,晚年注定不会幸福(说不定还会有神马不孝的儿孙折腾你,forget it).

5.不考研了.我不做两手准备了,对于学校的环境实在受不了了,特别是这三年,几乎把我的斗志磨没了,我恨透了早晨起不来的日子,我恨透了上课睡觉的日子,我恨透了挂科后放在心上痛苦的日子,哥tmd不是不努力的人,哥也在努力的学啊,但是为啥到大三了你才告诉我我该学什么,我的方向在哪里?为什么不是大一,就告诉我,我以后可以去学java去开发android,不告诉我你要深入的学习c,以后还要搞底层呢,不告诉我别光整那些个没用的桌面版linux,去看内核啊看别人写的开源程序啊,木有人告诉我,所以很tmd悲催,知道的时候感觉黄花菜都凉了.

6.最纠结的是上学期买的两本厚厚的鸟哥,现在才只看了500页,一本都还没看完.恨透了自己静不下心来,那么浮躁.

7.图书馆,该去了.话说H老大也说他大学的时候最喜欢泡图书馆,而我却还没养成去图书馆的习惯,很纠结,当我跟一大群陌生人做一起的时候我会有莫名的紧张,所以从大一就不怎么喜欢去图书馆.不过以后必须要去了,要去啃书,不啃就真木有机会了,啥时候我的借阅证也会借满六本啊….

好吧,就写这些吧…奶牛要努力啊!别再浑浑噩噩了,你都老了.

Arch Linux之pacman调用axel多线程加速下载

 

本来感觉Arch Linux用个国内的源就很给力了,可是到了学校移动的cmcc-edu超级不稳定,而且单线程速度就二三十k,无奈,开多线程下载.在Ubuntu下面可以用apt-fast来做加速,arch下面加速的方式很多,因为arch的pacman.conf文件提供了直接调用外部下载程序的功能.需要看文档的朋友可以参考  Improve Pacman Performance (提升pacman下载速度)

因为文中介绍了很多方法,奶牛就不熬述了,朋友们自己看,奶牛只说下axel调用的方法.

1.sudo pacman -S axel
2.sudo vim /etc/axelrc
alternate_output = 1
去掉注释使之生效(这里不是必须的,但是这样子看着更习惯)
3.sudo vim /etc/pacman.conf
XferCommand = /usr/bin/axel -n 5 -a -o %o %u
增加这样一行,来5个线程下载

嗯,这样子就搞定了.不仅pacman有加速哦,yaourt也有加速哦,而且你还可以看到下载的档案的具体路径,方便手动下载~~

ubuntu for Android?是for呢还是against呢?

 

ubuntu for Android?昨天就看到新闻了,说ubuntu开始推android共存版本鸟,其实早在moto的那个atrix就已经有了,可以通过一种叫坞的设备与tv链接做显示,直接使用ubuntu,当然,印象中那个是个独立的双系统,而不是共存.

但是,今天这个消息可以说是让人振奋吧,ubuntu,看样子真的想出头了,毕竟是商业公司在背后,进军移动市场也是早晚的事儿,毕竟这块大饼目前还被Android跟IOS占有着,可是ubuntu这样子一来,不仅让Android的用户有了更多的选择,也让自己有了更多可以亮相的几乎,一举两得.但是,估计只要形式一好,ubuntu马上就会独立出来,跟在Android屁股后面肯定不是Canonical的想法,但是现阶段,为了开始在移动市场打响第一炮.这个战略决策我觉得还是很不错的.即让外行觉得ubuntu很大度,让他们有更多的尝试,同时也在为他们商业化下一步打下基础.

呃,好吧.可能奶牛多想了,欢迎各位吐槽.

今天去维修院里的一台机器,记录下,冰点还原用ctrl+alt+shift+f6,小哨兵开机按ctrl+F10,备忘.

NTFS分区文件系统错误还是用windows修复好

 

很纠结的开学,刚到学校,发现自己的windows莫名其妙的打不开了,是卡在了开机的那个界面了,有windows徽标,但是就是进不去系统,忙碌的闪烁灯也不闪烁,很郁闷.还好,两个windows都还完好能用,插上无线键鼠的适配器,因为假期在家对码过,所以键盘需要重新对码下,但是进不去windows也没办法对码,没办法了,就用别人的电脑进行适配,结果纠结的事儿又来了,为啥没识别我的适配器呢?插上就没反应,莫非坏掉了?呃…回来插到自己的笔记本上,呜呜,竟然也失效了,直接没法用了.我哭…莫名其妙,电脑系统跟无线键鼠都挂了,让人怎么接受的了哦,路上也木有磕碰的说,还是ibm的防震书包.不管鸟,    开始处理:
1.linux下看分区,mount可以没问题,所以c盘推断问题不大

2.用u盘从pe进,发现pe进不去,初步怀疑是分区表问题,恢复和清空后都没进去,呃,这点比较让人纠结,到现在也没怎么想明白

3.pbr,对pbr,ntfs分区有备份信息,所以去着pbr,但是对比发现,没问题,备份跟现在完全一样,问题只可能是该分区的,而且是非分区类型的错误

4.gparted检测,打开后发现只有windows的分区无法正常显示信息,比如使用量跟剩余量,但是总大小也是没有问题的.看了gparted的问题提示,在我微博有发.嗯,这里看来,只>    要修复下就可以了,估计是有坏道或者神马的.

5.linux修复ntfs坏道神马的估计不会是那么顺手,本来就要通过外挂才可以访问ntfs的说,所以放弃用linux修复ntfs分区的想法.那就windows鸟,但是pe进不去,拆硬盘吧,然后改装成移动硬盘,插到舍友的笔记本上,从属性的工具中查错修复半小时,提示成功.然后装回笔记本,开机正常.搞定.

总结,还是windows修复ntfs格式的分区在行,不解释.

Arch Linux下vim的一些配置介绍

 

这几天配置了下自己的vim,说实话,vim是很好用的,而好的配置会让你更习惯,今天分享下自己的一些设置.vim设置所有系统都通用的,ubuntu啊mint啊fedora啊通通都可以用的,差异顶多是文件位置的差异.

vim ~/.vimrc

"设置搜索高亮
set hlsearch
"启用高亮
syntax on 
"设置当前行突出显示
set cursorline
"设置显示行号
set number
"选择颜色配置为breeze(这里可以看/usr/share/vim/vim73/colors/下的颜色方案)
colorscheme breeze
"设置立即显示搜索高亮
set incsearch
"设置字典(ctrl+x;ctrl+k)模式会调用
set dictionary=/home/i/.vim/funclist.txt
set complete+=k
" autocmd是设置文件类型的自动补全,ctrl+x;ctrl+o可以调用
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete
" 设置SuperTabContinued插件的默认tab方式,奶牛这里用的是上方所说的ctrl+x;ctrl+o调用
let g:SuperTabDefaultCompletionType = "<C-X><C-O>"
" 设置默认打开html等网页文件的自动补全
autocmd BufNewFile,BufRead *.html,*.htm,*.xml inoremap </ </<c-x><c-o>
" 指定某些类型新建文件时候的自动补全方式,例如js,更上面的那个设置略有不同
autocmd BufNewFile,BufRead *.js set omnifunc=javascriptcomplete#CompleteJS
" 自动补齐括号书名号引号等设置
inoremap ( ()<LEFT>
inoremap [ []<LEFT>
inoremap { {}<LEFT>
inoremap ' ''<LEFT>
inoremap " ""<LEFT>

这里推荐大家使用SuperTabContinued插件,相当好用,一个tab就可以完成补全了.如果想输入tab用shift+tab即可.

需要的朋友可以下载奶牛下面的包,将其安装至vim的目录/usr/share/vim/vim73/,安装完成后tab就可以进行补全了,不过需要仔细看看奶牛上面的设置哦,否则不会太好用.

同时附加一个收藏的vim配置文件的更详细的介绍,奶牛也打到一个包里了哈.

下载地址1:点此下载 SuperTabContinued+vim配置文件介绍

下载地址2:点此下载 SuperTabContinued+vim配置文件介绍

BackTrack5(BT5)超强字典下载1352154条记录

 

呃,放奶牛刚制作的一套BackTrack5(BT5)字典,共1352154条不同记录.当然,如果有其它用途,这套字典也是可以用的,字典并木有限定使用范围.不解释鸟,对于这套BackTrack5(BT5)字典呢,不得用于非法用途,否则后果自负.放出来只是为了方便做安全测试只用.不多解释.呃,BackTrack5(BT5)的爱好者可以去专业的网站寻求帮助,奶牛对BackTrack5(BT5)的了解不多,群内只讨论Linux相关主题,BackTrack5的问题一概不在讨论范围内.请勿以bt5为由加群,谢谢合作.

下载地址:

下载1:点此下载bt5字典1352154条记录

下载2:点此下载BackTrack5字典1352154条记录