KEEP IT G.A.N.G.S.T.A

Use brute fore, when in doubt.

做自己的科学上网,让别人羡慕去吧

科学上网是如何上网学科学的第一步,翻出去,看更大的世界,学更多的知识,了解更多的文化,开阔更广袤的技术视野。笔者总结和实践了一些自己搭建VPN的经验和经历,分享给大家。

首先讲为什么所有的事情都要自己做,当下市面上已经有了如此之多的解决方案和产品,开源的,免费的,收费的,各种各样的,因为某些原因这里就不一一列举了。但是除了全程参与客户端设置和服务器部署的开源解决方案之外,几乎所有的产品和解决方案都有一个值得用户质疑的问题:安全。或者说的更准确一些,那就是:隐私安全。 如果你是科学上网的用户,你可以问问自己这样一个问题,你花钱或者不花钱用的某一种科学上网服务,...

零成本打造安全博客的简单办法

除了使用Let's Encrypt可以零成本打造安全的博客之外,这里介绍了另一种方法

昨天写了一篇介绍Let’s Encrypt实践的文章,但是我的博客是托管在第三方Pages平台的,比如Gitlab,那如何使用https呢?虽然Gitlab的博客里也提到了用Let’s Encrypt来做Pages网站的https化,但是过程稍微有些繁琐,比如生成证书的过程,而且最不方便的是,没有提供自动化更新证书的办法。 When you finish setting up, jus...

Let’s Encrypt给你的网站穿上HTTPS的铠甲,防止http劫持

如何有效的防止你的博客/网站被http劫持,被嵌入各种垃圾广告

一切从劫持开始说起 在家上网浏览网页,第一次打开浏览器,输入网址,回车,发现页面右下角会出现一个大概300x300(像素)左右大小的正方形小窗口。窗口内多半是一些此时此刻非常不愿意看到的内容,比如广告。咦,我访问的明明是某知名搜索引擎啊,按常理来说这个位置不应该出现这样一个和页面布局极其不搭的小窗口的,是不是我中毒了? 自己运营了一个博客,放到公网分享内容给大家,流量还不错,可是留言区老有用...

如何给安卓APP安装听诊器,检查数据问题

开发者在开发中想查看安卓APP运行时的网络访问和数据存储情况,调试太麻烦,日志也挺烦,有没有更好的办法呢?Facebook给广大开发者传了福音,带了福利,放在下午茶的小桌子上,美食干货不敢独吞,所以拿来分享给大家

从事移动端安卓APP的开发,除了代码逻辑之外就是在和数据打交道。数据的输入输出,往返于网络接口之间,流窜于内存之中存储之内,不能像编写的代码那样直接在代码编辑器中看到其具体的内容。所以如果想窥探数据的真伪对错,目前来说,不外三法。本文开始,告诉你第四条路。 现状,以及各自的问题 前面说传统上有两条路可以帮助开发者查看APP运行过程中处理的数据,这里简单描述下处理方式以及每种方式的优缺点。 ...

记一次Gentoo下安装Ghost的经历

使用一个与众不同的Linux到底是一种怎样的体验?是为差异化的技术买单,还是为一直装过的逼埋单?

写在前面的话 Ghost是用Nodejs语言编写的一个开源博客系统,如同拍(P)黄(H)片(P)世界里的WordPress。不过,它号称自己有比wordpress更优势的地方,如同这篇它自己的博客里说的那样,WordPress vs Ghost,我这里简单摘录如下: Ghost更简单,说人话就是功能更少,但足够用,WordPress功能丰富但未必都用得上 Ghost内置搜索引擎优...

专属自己的图床,你值得拥有

我打算写一个搭建博客的系列,所有在自己做博客过程中遇到的问题,解决的问题,都记录下来,希望能对大家有所帮助,这一篇我们聊聊博客中用到的图片存储的问题。

折腾了一段时间,博客的托管是弄好了,基本的写作和发布流程也已经梳理清楚,但是写博客不同于高中写周记或者上班敲代码,前两者只关乎于文字和code,顶多全栈哥还会摆弄摆弄PS,为了让博客更生动有趣些,难免会花心思搞搞图片,所以,问题来了,图存哪儿? 这确实是个大伤脑筋的问题! 现状 幸好已经有无数个解决方案了 最懒的办法,直接和文章的托管放在一起 托管在微博 托管在第...

这些年,我们知道的那些pages平台

如何选择代码托管平台托付你的博客

最近看到一则新闻GitLab向gitlab.com开放了pages服务,而且提供无限免费的公有/私有项目空间。pages服务大家族又多了一员,那么,对于我们罹患选择困难症的人来说,痛苦多了那么一丢丢。 如何选择,如何选择,如何选择。接下来笔者逐一对比之后,或许可以给你一些启示。那么,我们先来看看目前有哪些比较有名的pages服务吧,看看他们都有哪些cons和prons。 知名pa...

GRADLE构建最佳实践

用GRADLE构建安卓项目已是大势所趋,具体实战中姿势啥的很重要,结合具体应用场景,最佳实践给你最佳的体验

随着谷歌对Eclipse的无情抛弃和对Android Studio的日趋完善,使用gradle构建Android项目已经成为开发者的一项必会良技。那么,问题来了,采用什么样的姿势才能让项目开发构建过程高潮迭起,精彩不断呢? 其实网上有很多关于gradle的文章,gradle官方和谷歌也提供了详细的文档和教程,可素,当你在构建过程中遇到一些问题或者有特殊的爱好(需求)的时候,这些东西未必能帮(...

一切从搭建博客开始谈起

写在2016年的第一篇,如何利用国内外双git pages平台让你的博客访问飞一般的快

问题描述 静态博客托管在github上诚然是一件非常不错的事情,但是github在国内访问速度很慢,而且经常因为违反国内的政策被墙而导致无法访问,所以在国内找一个类似github的代码托管兼静态页面托管平台并采用双托管方式似乎是个不错的解决方案。 解决方案 国内有个叫gitcafe的代码托管平台提供了类似github的服务,不过gitcafe已经整合到coding.net,所以国内选择了c...

Protocol buffer on php

First, install protobuf from source $ git clone https://github.com/google/protobuf.git $ cd protobuf $ ./autogen.sh $ ./configure $ make $ make check $ sudo make install $ sudo ldconfig # refresh ...