Homulilly

Aroes's Blog

话说这个静态类的站点搬家搬起来真是方便,配好系统后重新部署一下就可以了。

中间比较麻烦的就是给 Tiny Tiny RSS 搬家,不过搬起来也没啥问题,就是搬完后运行 Dropbox 时老是宕机,宕了几次就不耐烦了。感觉就是一个不靠谱,于是这时想到了 CloudFlare,启用 CloudFlare 的过程可以说非常的简单。

注册完 CloudFlare 帐号后,就是添加域名,CloudFlare 会自行扫描 DNS 记录,然后将 DNS 修改为 CloudFlare 给出的两个就可以了。

1
2
alex.ns.cloudflare.com
zelda.ns.cloudflare.com

修改完 DNS 记录后, CloudFlare 那边状态就变成 Active 了,然后慢慢等待 DNS 信息更新就可以了。

SSL 证书也是 CloudFlare 自动就部署了,完全无需自己手动的操作。

速度啥的,没啥感觉,反正这 ISP 出国是真的很 (눈‸눈) 。

阅读全文 »

服务器以及软件运行时肯定会产生很多的日志,手动看肯定不是个法,可以安装日志分析软件来进行处理。
Logwatch 是一款开源的日志分析器,主要用于生成日志摘要,而且可以配合 postfix 通过邮件发送报告。

虽然 Logwatch 并不是用于对日志进行实时地分析和监控,但是对于个人用于通过获取定期的日志分析报告来关注服务器的运行状况是很适用的。并且安装与使用也较为方便。

阅读全文 »

WNDR4300 的 OpenWrt 15.05.1 的源仓库虽然有 python3 但是没有 python3-pip 和 python3-setuptools, python2.7 的倒是有。
我又只看了 Python3 的教程
现在开发版 (trunk) 中已经有了,所以最方便的就是直接用 trunk 版了,但是又碰到别的软件不能用。

搜索了一下,可以自己编译然后安装的。
最后折腾折腾编译了个 Python3.5 后终于搞定了,下面纯粹是记录一下过程,中间有的步骤觉得不那么靠谱。

阅读全文 »

本子是 256G 的 SSD ,之前尝试了双系统,无奈双 128G 实在是太憋屈,在微软出了 Bash on Windows 后权衡了一下,还是把本子上的 Ubuntu 拆掉了,毕竟不常用本子,偶尔还是有需求拿来跑一下 Win 的程序。

Bash on Windows 说起来感觉还是不错,就是一点 cmd 太难用,长得又丑,新版是加了字体,但是配置无法保存什么鬼。
XShell 不知道是不是我姿势不对,无法运行 bash 。所以还是下载了 ConEmu, 虽然还是没有右键菜单,不过看起来舒服多了。

阅读全文 »

有时看到一些 Youtube 上的视频还是打算下载下来的,以前觉得省事直接搜索一些网站下载,记不住网址,然后下载也不一定快。
去 Github 搜索一下有没有什么工具可以使用,搜索到了一个 Youtube-dl-gui ,并不是太好使,这个项目说到使用了 youtube-dl ,看了一下着实有相见恨晚的感觉。使用很方便,功能也很强大。

项目地址:https://rg3.github.io/youtube-dl/

Ubuntu 上使用 Python pip 安装就可以了,安装命令:

1
sudo pip install youtube-dl

或是 (需要将 $HOME/.local/bin 加入 PATH)

1
pip install --user youtube-dl

其他平台可以参考 > 安装指南

阅读全文 »

前言

四公主限制太多,分享个图片,支持的两个平台都被认证,自家的消息 APP 又不能给自己发,U盘也是太麻烦。

于是翻出家底,拿出一直闲置的 WNDR4300 , 话说 4300 固件还是蛮多的,但是还是偏向于官方或者自己动手,一是比较放心,二是实际自己需要的功能也并不多,OpenWrt 官方虽然有 WNDR4300 的固件,但机器的 128M FLASH 可用只有 32M ,实际剩余也就 13MB 左右,着实是浪费。
搜索一下,扩充到 128M 也很是简单,自己稍微修改一下配置,然后生成一个固件就可以了。

编译固件有两种方法,一种是直接下载源码编译,一种是使用 Image Generator 生成。因为是第一次编译 Openwrt 固件,一开始直接就选择了通过源码编译,然后碰到了很多问题, 相对来说使用 Image Generator 更为简单方便一些。

阅读全文 »

虽然还在学习中,不过最近有些需求使用了 Requests 和 BS4 这两个模块,只是一些简单的功能,记录一下。
Requests 应该是安装了 pip 后自动就安装了, bs4 还需要手动安装一下。

安装

1
pip install requests, bs4

基本的用法

1
2
3
4
5
6
import bs4
import requests

url = 'http://example.com'
resp = requests.get(url)
soup = bs4.BeautifulSoup(resp.text, 'html.parser')
阅读全文 »

Python 还在学习中,突然想拖一个网站上的图片,因为有点多,所以纯手动太麻烦,就试试能不能用一下。毕竟现在虽然看不懂模块的代码,但是会用就可以了。于是把中间的过程做一下笔记。

一开始知道,可以通过 urllib.request 模块获取一个链接中的内容。

1
2
import urllib.request
data = urllib.request.openurl('$url').read()

此时 data 是二进制数据,如果是图片内容的话,直接写入文件就可以了,网页的话可以通过 html_code = data.decode('utf-8') 转换为 string 。

阅读全文 »

之前想使用 GIMP 修改一个 GIF 的动图,但是不知道如何修改每一帧的间隔,一开始搜索时,找到几个教程虽然的确是创建了 GIF 动图但是也没说时间间隔问题,都是在最后导出的那一步中设定,而且自己再修改后帧之间也出现了问题,最后采用了点投机取巧的办法才搞定。

然后今天发现其实很简单,只要在每一个图层名称的后面加上两个括号,然后分别填入时间与当前帧的过度方法,如 (40ms)(combine) 或 (40ms)(replace) ,40ms 表示当前帧的延时为 40ms (即每秒25帧),combine 表示当前帧与前一帧相互叠加,即之前的帧会为当前帧的透明部分提供背景, replace 表示当前帧会替换前一帧,之前的帧无法再为当前帧提供背景。

阅读全文 »

现在用的两个显示器,分辨率不一样、屏幕颜色也不一样,一个是IPS、一个是TN,为了避免精神分裂,所以壁纸还是需要设为不一样的图片,然而Ubuntu似乎比较困难,Win这方面是真好。
只好把两张图片合体了,然后设置为适合宽度的方式,话说 Ubuntu 的平铺壁纸逻辑我是真的无法理解。然而这样登录界面又坑了,两个屏幕的壁纸是镜像的,而且都是一半一半。
只好想办法单独设置了。

一开始我直接去 dconf 修改或者使用 gsettings 命令都没有效果( 搜索了一下,发现需要下面的操作步骤:

1
2
3
4
5
6
sudo -i
xhost +SI:localuser:lightdm
su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'
gsettings set com.canonical.unity-greeter background 'path-to-image'
exit

如果想去除界面上的白点:

1
gsettings set com.canonical.unity-greeter draw-grid 'false'

虽然这样切回单屏幕时壁纸还是会傻逼,至少会好一些了。

系统:Ubuntu 16.04 LTS
参考:https://askubuntu.com/questions/455849/unity-greeter-does-not-display-custom-wallpaper

0%