---
layout: post
title: Weekly
category: Weekly
author: 东岳

---

- [Lottie](http://airbnb.design/lottie/), A mobile library for Android and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile.

[@ComMouse](https://github.com/ComMouse), [@at15](https://github.com/at15)
- [SIGMOD N-grams student contest](http://sigmod17contest.athenarc.gr/task.shtml), 不限制国家不限制学校组队 .w.
[@mrmiywj](https://github.com/mrmiywj), [@gaocegege](https://github.com/gaocegege), [@arrowrowe](https://github.com/arrowrowe), [@ComMouse](https://github.com/ComMouse)
- [Log Structured Merge Tree and Cassandra](http://www.slideshare.net/ssuser7e134a/log-structured-merge-tree), Course presentation by [@at15](https://github.com/at15)
- [TNTSearch](https://github.com/teamtnt/tntsearch), A fully featured full text search engine written in PHP
[@ComMouse](https://github.com/ComMouse)
- [A survey of B-Tree Locking Techniques](http://15721.courses.cs.cmu.edu/spring2017/papers/06-latching/a16-graefe.pdf), When implementing B-Tree locking, there are two concepts, locking and latching. Latching protects in-memory data structures between concurrency threads, and should be held only for very short periods. Locking protects database contents (or data in logical) among transactions, and keep in lock manager`s hash table.
- [CSS Still Sucks 2015](http://huangxuan.me/css-sucks-2015), An overview of CSS history and future
- [pixi.js](https://github.com/pixijs/pixi.js), 2D rendering engine that uses webGL with canvas fallback
- [bodymovin](https://github.com/bodymovin/bodymovin), after effect animation to html
[@ComMouse](https://github.com/ComMouse)
- [Google Web Designer](https://www.google.com/webdesigner/), you can use code as well
[@scottsun94](https://github.com/scottsun94)
- [https://www.bigmarker.com/gopheracademy/Distributed-Computing-in-Go-Building-Consensus-with-Raft-Protocol](https://www.bigmarker.com/gopheracademy/Distributed-Computing-in-Go-Building-Consensus-with-Raft-Protocol)
[@gaocegege](https://github.com/gaocegege)
- [GitLab.com Database Incident](https://about.gitlab.com/2017/02/01/gitlab-dot-com-database-incident/), Summary of a serious ops incident which happened on Feb 1, 2017.
> Yesterday we had a serious incident with one of our databases. We lost six hours of database data (issues, merge requests, users, comments, snippets, etc.) for GitLab.com.
[@gaocegege](https://github.com/gaocegege), [@at15](https://github.com/at15)
