Tommy 的自留地

不以物喜,不以己悲

没有什么新鲜事情,就是简单记录下,把 Hexo 从 3.1.1 升级到了 3.2.2,结果又是一轮折腾。

hexo-cli 啊,npm 啊,node 啊什么的,版本都是翻天覆地的大变化,实在无力吐槽了。还有那跟龟速一样的 npm 更新,也是让人痛不欲生。

然而,最后还是更新成功了,内容也都还在,那就这样吧。

万年不变的背景故事

最近重新用回 Macbook Air,环境什么的需要重新设置一下,所以这份本应该在几年前就写的作业就一直拖到了今天。

iTerm2

所谓磨刀不误砍柴工,说的就是要有个好工具,那么 Terminal(终端) 就显得很重要了。OS X 自带的 Terminal 虽然用着也过得去,但也仅仅是过得去而已,跟好用的 iTerm2 比,还是弱鸡了一些。

阅读全文 »

前言

最近发现 Hexo 更新了,于是乎考虑也跟风更新一下 Hexo,便有了此文,记录一下更新的过程。

更新 Docker Image

因为我现在已经变成了一个不算狂热的 Docker 粉丝,且博主有各种强迫症,所以不想本地的 Node.js 环境被各种「污染」,于是乎可以用 Docker 封装的,都已经被我给 Docker 化了。同样的,Hexo 也未能幸免的被我给 Docker 化了。

阅读全文 »

最近将大部分的服务都 Docker 化了,遂打算把 Crowd 也给 Docker 化了。不知道 Crowd 的同学可以去官网看一下介绍,简单说,就是一个单点登录和集中身份验证的东东。因为要使用 Stash,Jira 和 Confluence 等 Atlassian 的产品,所以用个 Crowd 可以偷懒,不用每个系统设置账户。

阅读全文 »

背景

其实这篇文章一年半前就应该写了,那个时候就曾经研究过 Atlassian 的授权机制。主要是那个时候发现了 Stash 这个宝贝。上网遍寻了一下,也没有发现关于 Stash 的破解。但是,关于 Jira 的破解文章就有好多,仔细看了一下,无外乎也就是替换 Version2LicenseDecoder.class 这个文件,然后使用自己编码的,或者明文的 License 授权文件,来达到激活产品的目的。既然 Jira 已经有很多人写过了,那么我们就拿 Stash 来玩玩吧。

声明:撰写本文的目的,仅在于研究学习 Atlassian 授权的原理和机制,请勿将本文涉及到的任何内容用于商业用途。请大家尽可能地支持正版软件,因为这样我们才能有更多好用的软件。Stash 官方 10 用户的授权仅仅为 $10 美金,也就是 60 多块钱的事儿,对于小团队来说绝对是白菜价了。

阅读全文 »

原来一直在使用 3322.org 的动态域名解析,而且之前还写过一篇如何在 OpenWrt 上使用 3322.org 的动态域名的文章。但是一段时间不用后,发现 3322.org 现在的动态域名只支持一个免费域名,而且怎么设置都无法正常工作。上网转悠了一下后,发现 DnsPod 有提供 客户端 API,其中的 DNSPod用户API文档 有详细的描述如何使用 DDNS 功能。于是乎就自己写了一个基于 DnsPod 客户端 API 的 Shell 脚本。

阅读全文 »

前言

为什么要写这篇博文

因为,作为一个伪运维工程师,我已经被架设各种 Web 服务器环境折磨得体无完肤了。直到我发现了 Docker 这货,才有一种相见恨晚的赶脚!懂我的同学你们懂的,如果你不懂的话,你可以直接关闭这个页面了。

那么用 Docker 的好处是什么呢?最重要的,就是可以快速搭建统一的 PHP 开发和生产环境。你的开发环境就是你的生产环境,本地测试通过,代表着部署到服务器也可以完全正常运行。而且还可以部署多个测试环境,让一套代码同时跑在 PHP 5.2, 5.3, 5.4, 5.5, 5.6 系统上测试兼容性,而不需要把本地开发环境弄得一塌糊涂!

阅读全文 »

作为一个屌丝工程师,科学上网是必须的。比如在使用 Android Studio 进行开发的时候,如果不会科学上网的话,你会发现连 Android SDK 都无法正常下载!

Android Studio 本身是基于 IntelliJ IDE 的,所以它可以通过设置菜单里面的 Proxy 设置使用 SOCKS 方式代理,这样的话正常使用就没有问题,而 Android SDK 里面的 SDK Manager 只支持 HTTP Proxy,所以我们就需要使用 Privoxy 把 SOCKS 代理转成 HTTP 代理。

阅读全文 »
0%