Web 3.0 长什么样

前言

在2018这个时间点上,各路英雄都在鼓吹自己的web3.0畅想和计划,虽然每个设想听上去都特别科幻,但 gtt 作为技术人员总觉得各种不靠谱。

目前 gtt 认为最现实的,并且已经被社区执行的是 Gavin Wood 的观点。在 web3.js 1.0版本中,划分出了很多模块(web3-eth,web3-shh,web3-bzz),gtt一开始对这些模块特别疑惑,似乎他们之前没有什么特别的关系,但在阅读了 Gavin 关于 web3 的设定后,有种豁然开朗的感觉,才发现原来社区是一直按照这个思路在前进,只是… 查看详细

Centos7 上部署和使用 fabric1.1.0

本文记录如何在 centos7 虚拟机上部署并试用fabric1.1.0网络。

由于是 Centos7,官网提到的curl和python版本都是正确的,不用折腾。另外可执行文件社区都已经预编译好了,如果只是试用可以暂时不安装go,直接开始部署:

1. 安装docker

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
$ sudo yum-config-manager  --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install -y docker-ce-18.03.0.ce

为了加速docker拉取镜像,配置国内镜像… 查看详细

使用 acmetool 轻松获取 Let’s encrypt 签名(HTTPS)

Let’s Encrypt 官方提供的 ACME 客户端 Certbot 过于笨重了,安装过程非常繁琐,如果从源码安装竟然还要求服务器有512MB以上的内存,说是为了编译依赖。这对于只有部署了一个小网站的云服务器根本就是杀鸡用牛刀。而且 ACME 自带各种黑魔法来修改 web 服务器的配置,出发点是好的,但技术人员喜欢掌控一切的感觉,因为没人有喜欢在出bug的时候找不到头绪。

于是 gtt 偶遇一款轻量级 ACME… 查看详细

马尔代夫旅游前你不得不知道的10个知识

马尔代夫旅游前你不得不知道的10个知识

翻译自:

Maldives : 10 Travel Tips To Know Before You Go

关于钱

额外收费和税率

马尔代夫的额外收费非常可观,不管是奢华度假村还是普通度假村。因为岛上所有食物和水必须首先从国外运输到马累(马尔代夫首都),然后再从马累运到度假村里,所以这些东西的价格和国内完全不是一个数量级。另外你还会发现,3星4星酒店食物的价格可能和更高级别一样贵甚至更贵。

在基础价格之上,每个酒店还会附加10%… 查看详细

UBER 技术栈

原文

The Uber Engineering Tech Stack, Part I: The Foundation

The Uber Engineering Tech Stack, Part II: The Edge and Beyond

摘要

这两篇文章是uber再2016年发布的关于他们的技术栈,gtt 记录一些要点。

基础设施使用的是混合云的模式,既有公有云也有自建的数据中心。公有云使用 Terraform 管理虚机。

数据库原来只有一个 Postgres,后来使用了 Schemaless (自研的基于MySQL),Cassandra。数据仓库使用 Hadoop。使用 Redis 做缓存,用 Twemproxy 做 … 查看详细