admin

  • 闹市区的星空观测(一)

    ·

    希望这是一个很长的系列吧。

    因为不太有机会、也不太有体力去郊区专门观测,而恰好家里南边阳台有一块天空总是可见的,所以,只要天气好的时候,就会尝试架起望远镜去看看。去年淘宝新入的一个110mm的Sky Rover主镜加上一个SWA 20mm的目镜,总算是派上了用场,另外也进一步熟悉的设备的操作。

    我住在文二西路紫荆花路交叉口,光污染无疑是非常严重的。之前,也很怀疑这里到底能看到什么,不过经过这段时间的实践,对于我这样的新手和这样简单的设备,依然可以观测如下内容:土星环、木星条纹(勉强可见)、金星的相位变化等。下次会尝试一些较为明亮的球状星团再试试。

    8月18日 金星的相位

    42325149490_bddac91f17_m
    这是18日晚上7点半左右观测到的金星的形状。金星、地球和太阳的相对位置,决定了金星只能在早上或者是傍晚能够看到,而且能够看到比较明显的相位变化。

    左图就是,当晚观测到的金星形状。

    8月19日 尝试观测一个星云

    结果,当然是失败的。

    原本是准备观测M21这个疏散星团的,不过因为在寻星镜中M8的位置太过明显,于是今天就尝试观测了一下M8。在寻星镜中,如下位置隐约可见,有毛绒绒的目标。 (more…)

  • 关于DynamoDB

    ·

    在AWS去年的11月份的re:Invent上,AWS发布了DynamoDB Global Table,并且宣称是“first fully-managed multi-master multi-region database in the world”。Global Table可以实现跨多个地区(Region)数据多点写入,多个地区间数据会准实时的同步,用户可以利用这个能力,较为简单的实现全球业务部署和数据访问。一直以来,Dynamo都是Amazon在分布式、数据库领域的重大创新,它曾和Google的BigTable一起开启了一个影响深远的NoSQL时代。在AWS上,Dynamo在和SimpleDB‘合体’(我也不知道用什么词比较合适)后,以产品DynamoDB在云端提供服务。本文将概述AWS上DynamoDB实例的创建、使用、以及一致性问题,具体包括DynamoDB Table、Local/Global Secondary Index、Global Table等。

    体验DynamoDB

    DynamoDB以Table的方式提供服务,用户在控制台新建一个表,然就可以使用相应语言的API访问它所提供的数据读写服务了。

    新建表

    这里新建了一个名字为“zhou”的表,包含分区字段uid和分区内排序字段itemid。

    (more…)
  • 周末乐高

    ·

    周陌乐高时间:

    43110769271_90116bc566_z
    (原图@Flickr) (more…)

  • AWS数据库支持一览表

    ·

    这个博客的主题是“Database,Cloud Computing”,所以,这里整理了一下,当前云计算领域的领头羊AWS在数据库的引擎支持情况,以供参考(以Google Docs的公开文档方式共享,所以可能需要翻墙):

  • 学习的误区

    ·

    小时候,就被一直教育,要独立完成所有的寒假作业。不能有任何的“参考”,这个参考定义非常广,甚至查阅资料、字典、与同学讨论等等都算是抄袭。

    这就留下有一类永远都做不完的作业。例如,那时候作业有一类是填写歇后语,有一题是“猪八戒照镜子–”填写后面的内容。以现在的生活经验,这道题目当然简单,但对一个初中生,在不允许任何“参考”,所以知道坐在那里瞎想,现在想想,也是醉了。

    优点,我的数学训练比较好,所以初高中数学成绩都算不错,只是没有天赋,只能算是不错。

    生活的复杂和人类社会这么多的积累,单单靠这样的”空明的思考”之于很多知识的学习是非常不适合的。学习的正确方法,应该是先学习当前的人类已经掌握的知识,然后再去尝试探索边界,有时候完全独立的思考的目的并不是想出什么新想法,而更多的时候一种思维的锻炼。

    文科则通常更加辩证,没有简单的对错,也没有简单的唯一的答案,可以更有创造力一些。

  • 关于MaxScale2.1的BSL协议

    ·

    MaxScale是一个非常赞的MySQL Proxy产品,相比MySQL Route或者ProxySQL来看,也是非常有竞争力的。但是MaxScale有些特别,虽然是开放源代码的,但并不是一个“Open Source”的项目,他使用了特有的授权协议:BSL协议(全称:Business Source License)。那什么是BSL协议? 这里做个简单的说明,感兴趣的可以继续阅读文章后面的链接做延伸阅读。

    BSL全称是Business Source License,最新版本是1.1(完整内容)。这里简单概括一下协议的主要内容:

    1. BSL协议不是一个“Open Source”的协议,虽然你可以拿到源代码,使用这个软件,但是会受到限制的。比如MaxScale,在生产环境,如果后端超过3个实例,就必须购买商业授权。

    2. BSL协议虽然不是一个开源协议,但是,使用BSL协议的软件在发布的最多4年后(也可以是更短的时间,可以在协议中定义),必须遵循GPLv2(或之后的GPL版本)协议分发。比如MaxScale2.1版本将在2019-07-01之后遵循GPL协议。

    3. 对于非生产环境,BSL协议的软件可以不受限制的使用。

    4. 所以,BSL协议虽然不是一个开源协议,但是使用BSL协议的软件,最终会变成开源软件。

    5. BSL协议是MariaDB公司新定义的协议。需要注意,MariaDB依旧是GPL的,因为MySQL是GPL的,没人能够改变这个。

    6. MariaDB公司遵循BSL的软件有:MaxScale、MariaDB ColumnStore Backup Restore Tool、MariaDB ColumnStore MaxScale CDC Data Adapter、MariaDB ColumnStore Kafka Data Adapter。

    7. BSL协议应该是Monty等,经历了MySQL的被收购之后,关于开源软件和商业公司对抗的一个新的探索。可以看到BSL是介于开源、闭源之间的。 (more…)