道法自然

夜阑卧听风吹雨,铁马冰河入梦来

  • Home
  • Categories
  • About
  • Archives
  • Tags

vim从入门到放弃_篇一

Posted on 2017-03-19   |   In 工具   |  
编辑器是程序员最重要的工具,本系列讲述了我从vim入门到放弃vim的历程,希望对其他人有所帮助
Read more »

把Effective Python读薄之三

Posted on 2017-03-14   |   In 编程语言   |  
Effective Python 读书笔记 篇三
Read more »

把Effective Python读薄之二

Posted on 2017-02-18   |   In 编程语言   |  
Effective Python 读书笔记 篇二
Read more »

把Effective Python读薄之一

Posted on 2016-12-18   |   In 编程语言   |  
Effective Python 读书笔记 篇一
Read more »

Python模块和包

Posted on 2016-11-26   |   In 编程语言   |  
之前没有接触过类似Java/Python的模块,包名导入机制,各种情况傻傻分不清.在此理清概念
Read more »

xmodmap小结

Posted on 2016-11-05   |   In 命令行的艺术   |  
本文总结了xmodmap的语法和常用方法
Read more »

我的chrome续

Posted on 2016-04-23   |   In 工具   |  

本周是成胖子每周一博的第十八周 :smile:


chrome是一个非常强大的工具,可能很快就要成为市占率第一的浏览器了.

本周我们来看看chrome的一些不广为人知的功能.

<!--more-->

搜索技巧

这一项严格来讲不属于chrome的范畴.不过google搜索对于程序员而言,真的太重要了.

我就不再这里班门弄斧了,这三篇教程都非常不错.急性子的同学看第一篇即可.

我个人特别喜欢其中的的搜索引擎定制部分,装逼最合适不错.

快速上手

优酷视频

搜索功能详细说明

小技巧

这里介绍了chrome的一些小特性,帮助大家使用chrome的时候,更加得心应手.

开发者工具

众所周知,chrome拥有非常强大的开发调试工具,快捷键F12.

我不是前端开发人员,对其知之甚少.有兴趣的同学可以到网上搜索相关资料.

尾记

chrome是我非常喜欢的浏览器.虽然它也有一些缺点,但是瑕不掩瑜,希望大家可以充分发挥这个重磅武器的威力.

请假

Posted on 2016-04-17   |  

本周因为搬家,实在太忙,请假一周.

以后吸取教训了,至少要有一周的备稿:)


<!--more-->

我的chrome_插件篇

Posted on 2016-04-09   |   In 工具   |  

本周是成胖子每周一博的第十七周 :smile:


1.前言

以前曾经看过一期王自如的评测节目,里面提到用chrome是一种情怀.我虽然以前知道chrome很强大,但是一直没有时间好好搜集学习下.

<!--more-->

最近刚好有点时间,稍微整理了一下,把我用的感觉还不错的一些插件罗列一下,以供参考.

插件由两部分组成,一部分来自chrome web store,另外一部分来自Greasy Fork的脚本库

2.系统优化

2.1 基础必备

Tampermonkey

油猴,非常强大的脚本管理工具,必备.

2.2 插件管理

推荐context+Extension Automation

好用的插件太多,为了避免浪费内存需要按场景管理.

前者按自定义的场景启动插件,后者按域名定制.对于插件重度使用者非常合适.

插件轻度使用者还可以考虑一键管理所有扩展插件

2.3 内存优化

推荐onetab

chrome比较吃内存,这下妈妈再也不用担心我的内存不足了.

其他可选:

  • panicbutton
  • The Great Suspender

2.4 安全

2.4.1 密码管理

推荐LastPass

这是你需要记住的最后一个密码

其他可选1password

2.4.2 防捆绑下载

推荐AntiAdware

妈妈再也不用担心我不小心下载了流氓软件了

2.5 去广告

2.5.1 视频去广告

推荐Onens.Clean.Player

去除优酷,爱奇艺等各种视频网站的广告

2.5.2 网页广告和隐私保护

推荐ublock origin

去掉广告本身也有网页加速的"副作用"

其他可选:

  • 网页广告:Adblock Plus

  • 隐私保护:Ghostery

2.5.3 去百度推广

推荐Purify Baidu Search

2.6 快速跳转

baidu和google搜索后,往往会重定向,比较耽误时间.

  • google跳转

  • baidu跳转

3.学习工作

3.1 RSS

RSS Feed Reader

3.2 谷歌服务

black menu

google所有服务大集合,用起来还挺方便的

3.3 github

Octoree

github使用者强烈推荐,查看代码非常方便.

Isometric Contributions

装逼利器,查看代码提交记录

3.4 阅读

Clearly

evernote出品的,让你的网页阅读更清净.现在已经不再支持,这里是我的网盘的链接

Save to Pocket

配合Pocket App使用,谁用谁知道

Wiznote Web Clipper

为知笔记,网页剪报

其他可选:

  • diigo: Pocket功能增强版,可惜我用不上

3.5 时间管理

pomotodo

3.6 翻译

Auto-Translate

其他可选:

  • 前面谷歌合集中,很容易打开谷歌翻译

3.7 图片

3.7.1 截图

Awesome screenshot

网页截图神器,还可以做点简单的修改,挺不错的.

3.7.2 图床

新浪微博图床

其他可选:

  • 围脖是个好图床

3.7.3 批量下载

Fatkun图片批量下载

4.社交娱乐

4.1 视频

blibli助手

喜欢B站的同志,可以试试

youtube+

油管的增强

4.2 音乐

网易云音乐高音质支持

网页版的网易云音乐默认为96kbit/s.安装插件后,调整为320kbit/s.

4.3 购物

惠惠购物助手

比比价格,最好使用前面提到的automation按域名打开.

5.界面美化

5.1标签页

Dream Afar New Tab

其他可选:

  • Momentum

这个功能更丰富,可惜我用不到.还是更喜欢上面个简洁一些.

  • Speed Dial 2

在标签页管理收藏夹,UI清新简洁的.

5.2滚动条

scroll style

自动隐藏滚动条

SmoothScroll

平滑滚动

5.3下一页

Super_preloaderPlus_one

自动读取下一页

其他可选:

  • AutoPagerize

5.4关键词

word highlight

搜索的关键词高亮

6.快捷操作

6.1 鼠标

Yet Another Drag and Go

鼠标的拖拽功能增强

crxMouse Chrome Gestures

鼠标手势

6.2 键盘

Vimium

大爱,强烈推荐.装逼神器

6.3 以图搜图

Search By Image

其他可选:

  • Search by Image (by Google)

7.下载

7.1下载管理器

下载管理器

我很讨厌,默认的下载条.安装插件后,下载管理类似firefox

7.2资源

迅雷、快车、旋风专用链自动破解

Download YouTube Videos as MP4

下载一键通

百度云插件+APIKey

总之,就是各种资源.你懂得

7.3百度云

百度网盘助手•改

破解百度云的下载限制

百度云网盘离线下载

网盘自动填写密码

直接搞出提取密码..

8.黑科技

8.1邮件追踪

邮件打开追踪器

8.2翻墙

Proxy SwitchyOmega

8.3网页限制

网页限制解除

通杀大部分网站,可以解除禁止复制、剪切、选择文本、右键菜单的限制。

8.4护眼

护眼脚本

保护我的钛合金狗眼..

8.5贴吧

百度贴吧:不登录即可看贴

9.其他

9.1懒得弄

Pushbullet

PC和手机间互传消息文件,可能刚开始需要翻墙.

9.2开发者

chrome下有大量开发者相关的插件,我不做网页开发.有需要的同学,自己去找找.

尾记

使用chrome是一种情怀

chrome明明可以是个猛虎,玩成小猫就没啥意思了.如果有浏览到这里的同学不妨试试看.有其他好的插件,欢迎给我留言.

下周再见 :wave:

工具说_窗口管理器i3实用软件

Posted on 2016-04-02   |   In 工具   |  

本周是成胖子每周一博的第十六周 :smile:


前言

使用i3一周了,感觉还不错.下图是我目前的桌面.

桌面

三个显示器全部接在同一台电脑上,大部分操作由键盘完成.

实际使用中,我们还需要一些辅助的软件.

<!--more-->

工具软件

分屏xrandr

i3wm的分屏是通过xrandr来完成的.

查看显示器的信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
$xrandr
Screen 0: minimum 320 x 200, current 5120 x 1080, maximum 32767 x 32767
eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 282mm x 165mm
1920x1080 60.0*+ 59.9 40.0
1680x1050 60.0 59.9
1600x1024 60.2
1400x1050 60.0
1280x1024 60.0
1440x900 59.9
1280x960 60.0
1360x768 59.8 60.0
1152x864 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 connected primary 1600x900+1920+0 (normal left inverted right x axis y axis) 442mm x 249mm
1600x900 60.0*+
1280x1024 75.0 60.0
1440x900 59.9
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 70.0 60.3 56.2
640x480 75.0 72.8 66.7 60.0
720x400 70.1
HDMI1 connected 1600x900+3520+0 (normal left inverted right x axis y axis) 442mm x 249mm
1600x900 60.0*+
1280x1024 75.0 60.0
1440x900 59.9
1280x720 60.0 59.9
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 70.0 60.3 56.2
640x480 75.0 72.8 66.7 60.0 59.9
720x400 70.1

可以看到我的三块屏幕从左向右分别是:eDP1,VGA1和HDMI1.

调整的命令如下:

1
$xrandr --output eDP1 --mode 1920x1080 --pos 0x0 --output VGA1 --primary --mode 1600x900 --pos 1920x0 --output HDMI1 --mode 1600x900 --pos 3520x0

命令需要根据实际需要适当调整,其中:

--mode:

控制分辨率

--pos:

控制窗口的位置,注意这个位置是需要自己经过计算的.

--primary:

指定为主屏幕

--off:

关闭指定屏幕

音量控制alsamixer

Linux Mint安装:

1
$sudo apt-get install alsamixergui

控制命令:

1
2
3
$alsamixergui
或者
$alsamixer

亮度xbacklight

将屏幕亮度调整为60%:

1
xbacklight -set 60

网络nmcli

这是一个命令行工具,用于控制网络.

输入nmcli之后,使用TAB补齐.很容易上手.

截图scrot

之前在cinnamon图形界面下,截图我使用的是shutter感觉还挺好用的.

在i3wm下,如果还是使用shutter的话,每次会打开一个新的窗口不是很方便.

所以我使用scrot来截图.首先安装scrot,然后在主配置文件中添加配置:

1
2
3
4
# scrot fullscreen
bindsym --release Print exec scrot -e 'mv $f /tmp/'
# scrot - select window or rectangle
bindsym --release $mod+Print exec scrot -s -e 'mv $f /tmp/'

现在使用Print键全屏截图,使用MOD+Print鼠标划取截图.所有截图的图片存放在/tmp目录下.

启动器dmenu

dmenu是我们在i3wm下使用的软件启动器,快捷键是$MOD+d.

如果需要root权限执行的程序,可以使用$MOD+Shift+d来启动dmenu的root模式.

启动dmenu后,输入需要启动的程序名即可,支持模糊匹配,区分大小写.

好像还有其他的启动器,由于dmenu已经可以满足我的需要了,所以我浅尝辄止了.

系统信息i3status

i3status官方说明

状态栏可以显示一些系统信息,包括:

  • 有线网络
  • 无线网络
  • CPU负载
  • 特定进程
  • 电池电量
  • 时间日期
  • 硬盘容量

可以参照我的配置或者网上其他教程,进行设置.

工作区

工作区是Linux的常见功能.

i3wm支持的工作区功能包括:

  • 新建工作区,最多支持10个
  • 将指定容器移动到指定工作区
  • 为工作区重命名
  • 特定程序运行在指定工作区

改名

通过在主配置中增加配置,将工作区改名. 比如将工作区1改为Browser:

1
2
# 修改工作区名
#bindsym $mod+1 workspace 1 Browser

指定程序打开的工作区

指定firefox打开在工作区1

1
assign [class="(?i)firefox"] 1

尾记

i3wm使用一周以来,体验还是很愉快.感觉占用内存确实比cinnamon少. 上手比较容易,配置简单.嗯,装逼利器.

装逼

1234
成祎

成祎

闻之我也野,视之我也饶,行之我也明

37 posts
8 categories
25 tags
RSS
© 2017 成祎
Powered by Hexo
Theme - NexT.Pisces