Mac

清理 Mac 磁盘

虽然 Mac 系统拿来用就行了,不需要弄个“XX电脑管家”常常来一个“垃圾清理”,“速度优化”,但是如果电脑是用 256G 甚至更小的硬盘,用个一两年之后,在硬盘空间这方面,还是有点伤不起。不得不来一次清理:找到无用的大文件,删除。 OmniDiskSweeper 这个小工具,跟大名鼎鼎的 GTD 软件 OmniFocus 以及 OmniGraffle, OmniPlan 等等其他类的软件一样,都是 The Omni Group 出品。OmniDiskSweeper

  • Noodles
    Noodles
2 min read
闲谈

春节

放炮的太多,老百姓放炮是为了吓跑怪兽,是为了迎财神、送穷神,等等各种说法,但是老百姓始终没有得到长者的教诲,不知道“闷声发大财”的道理。 抢红包实在是太没劲了,主要是因为红包太小了,另外一个原因是“口令红包”很恶心,只有精神病才总发“口令红包”。不过在红包这方面,再蠢也蠢不过支付宝。 多年以来头一次,除夕夜不到 12 点就去睡觉了,头疼,无关春晚是否无聊。年年喷春晚,人们也够没劲的,干点什么不好。 学人家看了看经济学人的文章,内容长、生词多,手指划拉好几下,滚动好几屏还不见底,让人心生绝望。

  • Noodles
    Noodles
2 min read
Linux

利用 ipset 封禁大量 IP

使用 iptables 封 IP,是一种比较简单的应对网络攻击的方式,也算是比较常见。有时候可能会封禁成千上万个 IP,如果添加成千上万条规则,在一台注重性能的服务器或者本身性能就很差的设备上,这就是个问题了。ipset 就是为了避免这个问题而生的。 关于 iptables,要知道这两点。 iptables 包含几个表,每个表由链组成。默认的是 filter 表,最常用的也是 filter 表,另一个比较常用的是 nat 表。一般封 IP 就是在 filter 表的

  • Noodles
    Noodles
7 min read
让你在会议中显得更聪明的十个技巧
工作

让你在会议中显得更聪明的十个技巧

1. 画文氏图 你可能忘了什么是文氏图,就是画圈圈。你画的图多么的不精确都无所谓,实际上越不精确越好。你在白板前放下笔之前,你的同事们就开始争论每个圈上该标什么,每个圈该有多大了。这时候你就可以坐回自己椅子上拿出手机打游戏了。 2. 把百分比换成分数 如果有人在会上说了“有大约 25% 的用户点了这个按钮”,这时候你要快速插入一句“那也就是四分之一”,再对这数做个笔记。每个人都会对你这句话点头称是,并且暗中对你的速算能力羡慕嫉妒恨。 3. 鼓励每个人“退一步看问题” 当会上因为某个问题,七嘴八舌乱糟糟一片片的时候,但是你也不知道他们在说什么。下面这句话就该说出口了,“各位,各位,我们能不能退一步来看这个问题?”,每个人都会把他们的脑袋转向你,被你这掌控混乱场面的能力惊呆了。

  • Noodles
    Noodles
4 min read
编程

好好写 Shell 脚本

shell 种类众多,并且语法各异,如果自己又不熟悉任何一种 shell 的话,就会经常感觉语法怪异,而且似乎不够严谨,甚至有时候要边搜边写,这就使得一些脚本成为了一些勉强可用的语句的拼凑,几乎不可维护。即便是一些所谓的“技术大牛”,各种高大上的词都能吹得天花乱坠的,也写不了像样的脚本,这是个蛮尴尬的事情,固然是术业有专攻,但是写个 Linux Shell 脚本,应该算是个基础(其实有可能他们连链表怎么实现都不知道)。这里主要是说最为通用的 bash,以下是几条 bash “代码规范”。 1. 及早退出 脚本的开头,#! 语句之后,加上这几行

  • Noodles
    Noodles
4 min read
博客

一些跟网站相关的好东西

记录、以及推荐一下最近折腾博客用到的一些网站/工具。 高质量图片 博客首页,和文章配图,对网站整体的风格影响很大。 Unsplash 博客首页那个大图就是这里找来的 The Stocks 很多高质量图片站的合集,Unsplash 就在其中 [Walllhaven](http://alpha.wallhaven.cc/) 这是个壁纸站,质量非常高。(另外有 NSFW 内容)。[Wallbase.cc](http://wallbase.cc) 的继承者 查看网页在不同设备上的显示效果 稍微有点追求就得做移动端的适配吧。这两个网站的工具很有用,

  • Noodles
    Noodles
2 min read
闲谈

小孩入学年龄的问题

听说现在对儿童上小学的年龄限制比较严格,在当年的 8 月 31 号之前满 6 周岁的孩子才能入学。也就是说,即便是 2015 年 9 月 1 号出生的孩子,到 2021 年也是不能入学的,必须等到下一年。其实对于这个 9 月 1 号出生的孩子,这是个挺好的事。 出于各种原因,可能很多家长希望孩子能够早些上学,甚至有些预产期在九月的孕妇选择在八月底之前把孩子生下来,这种煞费苦心的行为,可以用“愚蠢”两个字来形容。

  • Noodles
    Noodles
3 min read
闲谈

不可能的任务

昨天发生了一件奇怪的事,不是我跑去城里看碟中谍这件事,而是两年前丢的钱包找到了,就在以前的办公楼里。 这是我老婆的钱包,里面基本上没钱,有银行卡、公司门卡、一张照片等等。丢钱包的当天,做了这样几件事。 我们找了办公楼物业想看监控录像,只有电梯内的画面,而且很不清晰 老婆打电话告诉了公司老板丢了门卡 因为老婆的工位就在门口,我们想查一下公司内部的监控录像看是否被人顺走。结果被告知那几天监控都没开。 结果当然是没有找到钱包,之后银行卡挂失、注销,没有什么大事。老婆因为丢工卡被扣了钱,通报邮件上说是丢了门卡还隐瞒不上报。自那以后,我确认了一些人的属性。两年过去,我知道我的看法没错。 在丢钱包之前没几天,我做了这么一件事。我想知道超市的存包柜能放多久,进超市之前手里被塞了一本小广告的杂志,我就把它存进去了,

  • Noodles
    Noodles
2 min read
软件

老流氓

来自囧叔的段子 现在心情不好压力大的时候,我会安装一个360安全卫士,然后再把它马上卸载掉。它会跪下来求我几十次,我一次次无情地抽它的脸,再把它卸得干干净净。它还会动用一些小心思,比如卸载界面上,“卸载”是个特别小的文字链,而应该是按钮的地方是个特别大的清理内存。感觉像个暴君在屠杀奸佞,爽极了。 我比较好奇地试了试,真切具体地看一下它的小人嘴脸。 在给虚拟机里的 Win7 做了个快照备份之后开始动手。安装完就卸载,当卸载过程开始时,首先看到了这个 找到左下角“准备卸载”之后,进入了这样的界面 还好,“继续卸载”的按钮还是载左下角 这是老流氓的(或许是)最后一次挣扎,这次要点的是右下角的按钮

  • Noodles
    Noodles
2 min read
编程

利用 git 分支的开发流程

这篇 2010 年的文章 A successful Git branching model 讲了一个比较合适的使用 git 进行版本控制的流程。主要是有两个主要分支:master 和 develop 分支,和其他辅助分支:feature 分支、release 分支、hotfix 分支。 主要分支 每个 repo 包含两个永远都不删除的分支 master 生产环境的版本 develop 待发布的最新开发代码分支 develop 分支不会进行很大的功能、

  • Noodles
    Noodles
3 min read
英语

动词时态

Coursera 课程 Crafting an Effective Writer 里有这样一张表,讲了动词的各种的时态。 上面的表格里有现在、过去、将来三个时间观念,然后每一种里都有简单式、进行式、完成式、完成进行式,总共有 12 种时态。相当复杂,”将来完成进行式“这种词,听上去就晕了。 台湾人写的《文法俱乐部》这本书里,对时态的讲解,进行了一些创新。下面的各个例句,出自该书。 以简驭繁的办法是:把 be 动词当做动词,

  • Noodles
    Noodles
5 min read
编程

Linux 信号处理

使用 sigaction 绑定信号 比较早的时候,使用 signal,现在正在逐渐被抛弃,sigaction 是更好的选择。主要是因为如下原因: signal 在不同系统的行为可能不一致,如果自定义了信号处理函数,进入信号处理函数时,对当前信号的操作可能变为默认,也可能屏蔽该信号。只有设置信号处理方式是 SIG_IGN(忽略)、SIG_DFL(默认)是可移植的。 signal 不能设置在信号处理函数执行过程中屏蔽其他信号 在多线程的进程中 signal 的效果不确定 signal 接口最主要的问题还是不可移植,其实现在 Linux

  • Noodles
    Noodles
7 min read
日本

日本

第一天下飞机坐车几小时进了一个村。 路旁会出现长得挺高的杂草,树上很多唧唧喳喳的鸟叫声,晚上能听到虫子叫,都好像是很多年以前在我们村里才有的景象,现在我们村都看不到这些了。 在公园和商业街,都听到了乌鸦叫声,人类可以完美模拟出来,介于“啊”和“二”之间的发音,大声喊出来,就是乌鸦叫了。 期间住的酒店房间普遍很小,各种设施或许稍有差异,大致是五脏俱全,第一天我把各种设施都捣鼓了一遍,马桶果然比较智能。如果不是这么智能的马桶,每天那么长的车程,那估计是要得痔疮的吧。 由于在路上的时间很长,所以在大巴上透过窗户,把各种楼和山看了个够。或许是因为楼的样子大多方方正正而且不高,或许是因为颜色大多不那么鲜艳,给人一种厚重感,让人一眼看去就感觉这栋楼很安全。高速路旁边的山几乎全披满了树,本身就是风景。

  • Noodles
    Noodles
4 min read
电影

MPV 播放器

最近换了视频播放器,因为搜索到的内容大都对 mpv 一片好评,所以开始试用 mpv。在 mac 上可以通过 homebrew-mpv 安装,比较方便简单。 brew tap mpv-player/mpv brew install mpv mac 上 mpv 的前端做的比较简陋,有可能用起来一头雾水。记录一下快捷键和一些配置,尽快熟悉起来,其实倒不复杂。 默认快捷键 跟大多数播放器类似的常用快捷键 SPACE 暂停/播放切换 UP

  • Noodles
    Noodles
4 min read
电影

Kingsman

Kingsman: The Secret Service 国内译名是《王牌特工:特工学院》,这个译名让人以为这是一部三流的烂俗特工片。如果因为这样一个译名没去看它,实在是个遗憾。 这是今年我看过的第一部“爽歪歪”的电影,真正的身心愉悦。 这部电影是特意跟“严肃”的特工片反着来的,并且在片中以主角之口说出来现在的特工片太严肃。 比如以前的 007 有好多小道具,自从皇家赌场开始,不知道受谁影响,007 开始苦逼、悲情,这种转变应该也是为了迎合观众口味,现在似乎又应该换回以前的口味了。 《王牌特工》里出现了各种有趣的特工装备和道具,让我想起来周星驰在《国产凌凌漆》里那一段。

  • Noodles
    Noodles
2 min read
编程

检测递归 DNS 的后端 IP

我想知道当我请求 114.114.114.114 或者 8.8.8.8,它们的后端都有什么。我在授权 DNS 设置了分线路的记录,请求当地递归却收到了其他线路的结果,我想知道这个当地递归后端是什么。实际上,当我向递归发起请求之后,最终授权 DNS 收到的来自递归 DNS 的请求,是来自什么地址。 我们要找个办法,把递归向授权的请求“引导”到一个容易看到的地方来。 首先给我一个子域名设置一条 NS 记录,这个 NS

  • Noodles
    Noodles
3 min read