论颜值的重要性 (雾

谁叫这是个看脸的世界呢~

Pelican 的默认主题的效果是啥, 大概像这个样子 (╯>_<)╯ ┻━┻

觉得不爽,那就改它呗~

首先把默认的 simple(什么都没有) 主题复制出来,接下来就基于它来修改呗~

# cp 的 -R (--recursive) 参数表示递归的复制文件夹中的文件.

# 如果汝的 Python 安装在不同的目录下,记得改了.

cp -R /usr/lib/python3.5/site-packages/pelican/themes/simple /path/to/your/pelican/

不过话说回来为啥不直接看 Pelican 官方的文档咧?

Creating themes

Step 1 : 了解一下 Pelican 主题的结构

典型的 Pelican 主题大概像这样:

├── static …

Weechat + Glowing Bear 打造一个网页版 IRC ,这样在哪里都可以聊天了呐~

为啥要自己搭建一个网页版 IRC 咧?

  • 不是啥设备都有聊天软件客户端呐~ (比如 PS Vita ) (╯@Д@)╯ ┻━┻
  • freenode 的 WebIRC 很不错,但是验证码是 Google 的,于是又引出了怎么翻墙的问题 ~

为啥是 WeeChat ?

多半是 farseerfc 的安利呗~

Prolgue: 安装 weechat

weechat 在好几个平台上都有二进制包啦~

  • Arch Linux: pacman -S weechat
  • Cygwin (Windows): select WeeChat packages in setup.exe
  • Debian 及其衍生发行版: apt-get install weechat-curses …

软件包管理器差不多是 Linux 发行版的标准配置了吧~

软件包和软件包管理器是啥?

软件包是对于一种软件所进行打包的方式。一般来说一个软件包包含这些内容呐~

  • 软件的源代码或可执行文件.
  • 一些供其它应用 ( 例如软件包管理器 ) 解析的元数据. (例如软件的名称,描述,版本,等等......)
  • 一组用来执行安装前后事务的脚本.

而软件包管理器,当然就是来安装/卸载/更新软件包的一组应用程序咯~

软件包管理器是在电脑中自动安装、配制、卸载和升级软件包的工具组合, 在各种系统软件和应用软件的安装管理中均有广泛应用。

一般来说,一个软件包管理器有这样的功能:

  • 从软件仓库中查询软件包的信息,并在需要时下载.
  • 同时处理软件包需要的其它软件 ( 常常称作"依赖" )
  • 验证下载的文件的完整性 ( 例如通过散列值或是数字签名 )
  • 通过归档工具解开软件包,然后把文件安放到正确的位置上.
  • 其它方便用户的功能 ( 例如软件包组,自动检查更新等等 )

为啥需要个软件包管理器?

首先大家先来回忆一下在 Windows 里是如何装软件的呗~

  • 打开搜索引擎搜索一下
  • 找到个没被墙的下载网站.....
  • 从网页上数十个硕大而带有欺骗性的广告的缝隙中找到真正的下载链接.
  • 然后下载......
  • 下完以后运行,挑掉一堆勾😂😂,一路下一步直到完成 _(:з …

有这么多 Linux 发行版,咱该选哪个呢?

Linux 的发行版实在是太多啦~,光是比较知名的就有数十种 ( DistroWatch 是个比较各种发行版流行程度的网站~ ).

如何选择真是个难题呐~ (╯@_>@)╯ ┻━┻

萌新选择发行版的第一奥义 (๑•̀ㅂ•́)و✧

萌新选择发行版的第一奥义是......

一定要选择一个成熟的发行版~

大多数成熟的发行版都具有这样的特征:

  • 用户和活跃的开发者很多呐~

    成熟的发行版名气都比较大,自然用户就很多呗~

    用户可是有可能转变成 (大多数) 不吃人的开发者呐~

    成熟的发行版通常都会有很多新人遇到几乎相同的问题,于是就有了第二个特征~

  • 有详尽的文档

    被要求控制自己的本能的 开发者为了方便回答各种萌新向问题,就会写出各种各样的文档啦~

    成熟的发行版通常都会有完善的文档 (有些发行版还有多语言版的文档呐~)

  • 有一群有爱的开发者~

    成熟的发行版一般都会有一群有爱的开发者啦~

    他/她/它们编织代码和文档,尽心尽力的回答用户的问题, 努力跟踪上游的更改.Ta们可是很辛苦的哟~

    别害怕啦,Ta们 (多数) 不会吃人啦~

Act 2 : 选择发行版时要考虑的几个因素

说了这么多,那么选择发行版时到底要考虑哪些因素咧? o …


咱到底该如何使用基于 Linux 内核的操作系统咧?

本来想八卦一下 Linux 的历史来着,但是考虑到oo和oo,就决定 放个传送门 ~

为了省点字,接下来咱提到的 "Linux" 就是 "基于 Linux 内核的操作系统" 啦~

首先咱来排解一下几种常见的误区呗~

哇,大家提到的都是命令,Linux 是不是很难学?

的确命令行界面 ( 而不是图形用户界面 ) 是 Linux 的精髓没错,但是汝不要因为这个就望而却步呐~

有一些面向桌面的发行版就通过图形化的设置和管理界面和简单的设置指南赢得了 "用户友好的发行版"的 美誉(?)

什么? 汝在怀疑 Linux 的易用性? (拖出去砍了~)

汝不妨去看看现在流行的 Android 系统,它就是基于 Linux 内核的哟~

那么 Linux 是不是学起来很容易?

容易的话就用不到咱写这些了呗~

为啥很多人有这种想法捏?主要是被"急功近利 …


这篇文章在2016年03月31日 (Thu)更新了呐~

是不是有时觉得 Linux 中的概念有点天花乱坠 _(:з」∠)_

这篇文章会随着系列的更新介绍咱用到的术语的意思呐,也许汝不一定都要知道~有更新时会通知汝啦~

但是咱不是专业的啦,如果汝正好是个 Linux 高手的话, 来评论里或是直接和咱交流下呗~

本文 部分(几乎全部) 内容来自于维基百科 o(* ̄3 ̄)o ( 不过和咱一样都是知识共享 署名-相同方式共享 3.0协议授权啦~ )

基本中的基本概念 _(:з」∠)_

操作系统

操作系统(英语:operating system,缩写:OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的核心与基石。 操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出装置、操作网络与管理文件系统等基本事务。 操作系统也提供一个让使用者与系统互动的操作界面。 操作系统的型态非常多样,不同机器安装的操作系统可从简单到复杂,可从非智慧型手机的嵌入式系统到超级电脑的大型作业系统。 许多操作系统制造者对它涵盖范畴的定义也不尽一致,例如有些操作系统整合了图形用户界面,而有些仅使用命令行界面,而将图形用户界面视为一种非必要的应用程式 …


是什么让汝甘愿选择被不自由限制而不是放弃封闭走向自由?

这个算不算引子?

解放一个习惯于被奴役的民族比奴役一个习惯于自由的民族更难

----孟德斯鸠 (启蒙思想家)

#archlinux-cn 里的 farseerfc 说自己要离开 Telegram 了,于是用 fishroom 换掉了兢兢业业若干年 虽然偶尔会黑化 的阿卡林......

原因好像是 Telegram 有要变的封闭的趋势:

Peter Cai - PGP C297B594, [21.03.16 20:53] 我不认为他们会开

Peter Cai - PGP C297B594, [21.03.16 20:53] 我也不希望开源。。

farseerfc 😂 0xC13D4796, [21.03.16 20:53] 從一開始就說要開,然後到現在連協議都封閉了,只有官方授權的客戶端開發者能看到最新協議……

wicast …


汝的 Pelican 博客有几篇文章了没?想不想让其他人也看到?

如果汝在一开始使用了 pelican-quickstart 来创建汝的博客的话,后面可能会方便点呗~ ( 因为它帮汝生成了一个 Makefile 呐~ 然而 baka Windows 并不能用 Makefile (ノ=Д=)ノ┻━┻ )

没用 pelican-quickstart ? 可以自己来写一个 Makefile 呗~

样例在这:

(这里用到了 Github Gist 嘛,如果看不到的话, 链接在这 )

对于喜欢自己动手的 菊苣 来说, Makefile 里的命令稍加改造就可以直接执行呐~

在下面的例子中,上面是 Make 规则,下面是实际运行的命令呗~

( /path/to/your/content/ 是汝的内容存放的目录, path/to/your/settings …