From 96348dc7e88aaa5c3e526cd7fc269499d7012f24 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Thu, 27 Jan 2022 01:18:11 +0300 Subject: [PATCH] Add authors in blog --- .../2016/evolution-of-data-structures-in-yandex-metrica.md | 3 +-- website/blog/en/2016/yandex-opensources-clickhouse.md | 1 + website/blog/en/2017/clickhouse-at-data-scale-2017.md | 1 + .../2019/how-to-speed-up-lz4-decompression-in-clickhouse.md | 1 + .../blog/en/2020/five-methods-for-database-obfuscation.md | 1 + website/blog/en/2020/package-repository-behind-cdn.md | 2 +- website/blog/en/2020/pixel-benchmark.md | 2 +- website/blog/en/2020/the-clickhouse-community.md | 2 +- website/blog/en/2021/clickhouse-inc.md | 2 +- website/blog/en/2021/clickhouse-october-moscow-meetup.md | 2 +- website/blog/en/2021/clickhouse-raises-250m-series-b.md | 2 +- website/blog/en/2021/clickhouse-v21.10-released.md | 2 +- website/blog/en/2021/clickhouse-v21.11-released.md | 2 +- website/blog/en/2021/clickhouse-v21.12-released.md | 2 +- website/blog/en/2021/code-review.md | 2 +- website/blog/en/2021/fuzzing-clickhouse.md | 5 +---- ...enable-predictive-capabilities-in-clickhouse-databases.md | 2 +- website/blog/en/2021/performance-test-1.md | 2 +- website/blog/en/2021/reading-from-external-memory.md | 3 +-- website/blog/en/2021/tests-visualization.md | 2 +- website/blog/en/2022/clickhouse-v22.1-released.md | 2 +- website/templates/blog/content.html | 4 ++++ 22 files changed, 25 insertions(+), 22 deletions(-) diff --git a/website/blog/en/2016/evolution-of-data-structures-in-yandex-metrica.md b/website/blog/en/2016/evolution-of-data-structures-in-yandex-metrica.md index c9ea238bf5e..3e717e467c1 100644 --- a/website/blog/en/2016/evolution-of-data-structures-in-yandex-metrica.md +++ b/website/blog/en/2016/evolution-of-data-structures-in-yandex-metrica.md @@ -3,6 +3,7 @@ title: 'Evolution of Data Structures in Yandex.Metrica' image: 'https://blog-images.clickhouse.com/en/2016/evolution-of-data-structures-in-yandex-metrica/main.jpg' date: '2016-12-13' tags: ['Yandex.Metrica', 'data structures', 'LSM tree', 'columnar storage'] +author: 'Alexey Milovidov' --- [Yandex.Metrica](https://metrica.yandex.com/) takes in a stream of data representing events that took place on sites or on apps. Our task is to keep this data and present it in an analyzable form. The real challenge lies in trying to determine what form the processed results should be saved in so that they are easy to work with. During the development process, we had to completely change our approach to data storage organization several times. We started with MyISAM tables, then used LSM-trees and eventually came up with column-oriented database, ClickHouse. @@ -104,5 +105,3 @@ Effective hardware utilization is very important to us. In our experience, when To maximize efficiency, it's important to customize your solution to meet the needs of specific type of workload. There is no data structure that copes well with completely different scenarios. For example, it's clear that key-value databases don't work for analytical queries. The greater the load on the system, the narrower the specialization required. One should not be afraid to use completely different data structures for different tasks. We were able to set things up so that Yandex.Metrica's hardware was relatively inexpensive. This has allowed us to offer the service free of charge to even very large sites and mobile apps, even larger than Yanex‘s own, while competitors typically start asking for a paid subscription plan. - - diff --git a/website/blog/en/2016/yandex-opensources-clickhouse.md b/website/blog/en/2016/yandex-opensources-clickhouse.md index c2b01ba3125..16618824e5e 100644 --- a/website/blog/en/2016/yandex-opensources-clickhouse.md +++ b/website/blog/en/2016/yandex-opensources-clickhouse.md @@ -3,6 +3,7 @@ title: 'Yandex Opensources ClickHouse' image: 'https://blog-images.clickhouse.com/en/2016/yandex-opensources-clickhouse/main.jpg' date: '2016-06-15' tags: ['announcement', 'GitHub', 'license'] +author: 'Alexey Milovidov' --- Today [analytical DBMS ClickHouse](https://clickhouse.com/) initially developed internally at Yandex, became available to everyone. Source code is published on [GitHub](https://github.com/ClickHouse/ClickHouse) under Apache 2.0 license. diff --git a/website/blog/en/2017/clickhouse-at-data-scale-2017.md b/website/blog/en/2017/clickhouse-at-data-scale-2017.md index d7fcb035ee5..e288d6e455d 100644 --- a/website/blog/en/2017/clickhouse-at-data-scale-2017.md +++ b/website/blog/en/2017/clickhouse-at-data-scale-2017.md @@ -3,6 +3,7 @@ title: 'ClickHouse at Data@Scale 2017' image: 'https://blog-images.clickhouse.com/en/2017/clickhouse-at-data-scale-2017/main.jpg' date: '2017-06-15' tags: ['conference', 'Seattle', 'USA', 'America', 'events'] +author: 'Alexey Milovidov' --- ![iframe](https://www.youtube.com/embed/bSyQahMVZ7w) diff --git a/website/blog/en/2019/how-to-speed-up-lz4-decompression-in-clickhouse.md b/website/blog/en/2019/how-to-speed-up-lz4-decompression-in-clickhouse.md index d4a0923de37..0d754a3158d 100644 --- a/website/blog/en/2019/how-to-speed-up-lz4-decompression-in-clickhouse.md +++ b/website/blog/en/2019/how-to-speed-up-lz4-decompression-in-clickhouse.md @@ -3,6 +3,7 @@ title: 'How to speed up LZ4 decompression in ClickHouse?' image: 'https://blog-images.clickhouse.com/en/2019/how-to-speed-up-lz4-decompression-in-clickhouse/main.jpg' date: '2019-06-25' tags: ['performance', 'lz4', 'article', 'decompression'] +author: 'Alexey Milovidov' --- When you run queries in [ClickHouse](https://clickhouse.com/), you might notice that the profiler often shows the `LZ_decompress_fast` function near the top. What is going on? This question had us wondering how to choose the best compression algorithm. diff --git a/website/blog/en/2020/five-methods-for-database-obfuscation.md b/website/blog/en/2020/five-methods-for-database-obfuscation.md index b13c443ea40..02be447ba0c 100644 --- a/website/blog/en/2020/five-methods-for-database-obfuscation.md +++ b/website/blog/en/2020/five-methods-for-database-obfuscation.md @@ -3,6 +3,7 @@ title: 'Five Methods For Database Obfuscation' image: 'https://blog-images.clickhouse.com/en/2020/five-methods-for-database-obfuscation/main.jpg' date: '2020-01-27' tags: ['article', 'obfuscation'] +author: 'Alexey Milovidov' --- ClickHouse users already know that its biggest advantage is its high-speed processing of analytical queries. But claims like this need to be confirmed with reliable performance testing. diff --git a/website/blog/en/2020/package-repository-behind-cdn.md b/website/blog/en/2020/package-repository-behind-cdn.md index e6b9bafaa4e..77919f12266 100644 --- a/website/blog/en/2020/package-repository-behind-cdn.md +++ b/website/blog/en/2020/package-repository-behind-cdn.md @@ -3,6 +3,7 @@ title: 'Package Repository Behind CDN' image: 'https://blog-images.clickhouse.com/en/2020/package-repository-behind-cdn/main.jpg' date: '2020-07-02' tags: ['article', 'CDN', 'Cloudflare', 'repository', 'deb', 'rpm', 'tgz'] +author: 'Ivan Blinkov' --- On initial open-source launch, ClickHouse packages were published at an independent repository implemented on Yandex infrastructure. We'd love to use the default repositories of Linux distributions, but, unfortunately, they have their own strict rules on third-party library usage and software compilation options. These rules happen to contradict with how ClickHouse is produced. In 2018 ClickHouse was added to [official Debian repository](https://packages.debian.org/sid/clickhouse-server) as an experiment, but it didn't get much traction. Adaptation to those rules ended up producing more like a demo version of ClickHouse with crippled performance and limited features. @@ -68,4 +69,3 @@ Or you can take a look at all key charts for `repo.clickhouse.com` together on a * CDN is a must-have if you want people from all over the world to download some artifacts that you produce. Beware the huge pay-for-traffic bills from most CDN providers though. * Generic technical system metrics and drill-downs are a good starting point, but not always enough. * Serverless is not a myth. Nowadays it is indeed possible to build useful products by just integrating various infrastructure services together, without any dedicated servers to take care of. - diff --git a/website/blog/en/2020/pixel-benchmark.md b/website/blog/en/2020/pixel-benchmark.md index 6714c18a8e4..632a56d5bc6 100644 --- a/website/blog/en/2020/pixel-benchmark.md +++ b/website/blog/en/2020/pixel-benchmark.md @@ -2,7 +2,7 @@ title: 'Running ClickHouse on an Android phone' image: 'https://blog-images.clickhouse.com/en/2020/pixel-benchmark/main.jpg' date: '2020-07-16' -author: '[Alexander Kuzmenkov](https://github.com/akuzm)' +author: 'Alexander Kuzmenkov' tags: ['Android', 'benchmark', 'experiment'] --- diff --git a/website/blog/en/2020/the-clickhouse-community.md b/website/blog/en/2020/the-clickhouse-community.md index 8fc049955fc..3e5c614430f 100644 --- a/website/blog/en/2020/the-clickhouse-community.md +++ b/website/blog/en/2020/the-clickhouse-community.md @@ -2,7 +2,7 @@ title: 'The ClickHouse Community' image: 'https://blog-images.clickhouse.com/en/2020/the-clickhouse-community/clickhouse-community-history.png' date: '2020-12-10' -author: '[Robert Hodges](https://github.com/hodgesrm)' +author: 'Robert Hodges' tags: ['community', 'open source', 'telegram', 'meetup'] --- diff --git a/website/blog/en/2021/clickhouse-inc.md b/website/blog/en/2021/clickhouse-inc.md index f11020b6a8d..1f420ef1dba 100644 --- a/website/blog/en/2021/clickhouse-inc.md +++ b/website/blog/en/2021/clickhouse-inc.md @@ -2,7 +2,7 @@ title: 'Introducing ClickHouse, Inc.' image: 'https://blog-images.clickhouse.com/en/2021/clickhouse-inc/home.png' date: '2021-09-20' -author: '[Alexey Milovidov](https://github.com/alexey-milovidov)' +author: 'Alexey Milovidov' tags: ['company', 'incorporation', 'yandex', 'community'] --- diff --git a/website/blog/en/2021/clickhouse-october-moscow-meetup.md b/website/blog/en/2021/clickhouse-october-moscow-meetup.md index 557c7f0f9c0..fb77a5912e5 100644 --- a/website/blog/en/2021/clickhouse-october-moscow-meetup.md +++ b/website/blog/en/2021/clickhouse-october-moscow-meetup.md @@ -2,7 +2,7 @@ title: 'ClickHouse Moscow Meetup October 19, 2021' image: 'https://blog-images.clickhouse.com/en/2021/clickhouse-october-moscow-meetup/featured.jpg' date: '2021-11-11' -author: '[Rich Raposa](https://github.com/rfraposa)' +author: 'Rich Raposa' tags: ['company', 'community'] --- diff --git a/website/blog/en/2021/clickhouse-raises-250m-series-b.md b/website/blog/en/2021/clickhouse-raises-250m-series-b.md index b476371013e..3f6fd9d3928 100644 --- a/website/blog/en/2021/clickhouse-raises-250m-series-b.md +++ b/website/blog/en/2021/clickhouse-raises-250m-series-b.md @@ -2,7 +2,7 @@ title: 'ClickHouse raises a $250M Series B at a $2B valuation...and we are hiring' image: 'https://blog-images.clickhouse.com/en/2021/clickhouse-raises-250m-series-b/featured.jpg' date: '2021-10-28' -author: '[Dorota Szeremeta](https://www.linkedin.com/in/dorota-szeremeta-a849b7/)' +author: 'Dorota Szeremeta' tags: ['company', 'investment'] --- diff --git a/website/blog/en/2021/clickhouse-v21.10-released.md b/website/blog/en/2021/clickhouse-v21.10-released.md index ed0aab88017..145f23ff129 100644 --- a/website/blog/en/2021/clickhouse-v21.10-released.md +++ b/website/blog/en/2021/clickhouse-v21.10-released.md @@ -2,7 +2,7 @@ title: 'ClickHouse v21.10 Released' image: 'https://blog-images.clickhouse.com/en/2021/clickhouse-v21-10/featured.jpg' date: '2021-10-14' -author: '[Rich Raposa](https://github.com/rfraposa), [Alexey Milovidov](https://github.com/alexey-milovidov)' +author: 'Rich Raposa, Alexey Milovidov' tags: ['company', 'community'] --- diff --git a/website/blog/en/2021/clickhouse-v21.11-released.md b/website/blog/en/2021/clickhouse-v21.11-released.md index d7993c4219e..0f478848410 100644 --- a/website/blog/en/2021/clickhouse-v21.11-released.md +++ b/website/blog/en/2021/clickhouse-v21.11-released.md @@ -2,7 +2,7 @@ title: 'ClickHouse v21.11 Released' image: 'https://blog-images.clickhouse.com/en/2021/clickhouse-v21-11/featured-dog.jpg' date: '2021-11-11' -author: '[Rich Raposa](https://github.com/rfraposa), [Alexey Milovidov](https://github.com/alexey-milovidov)' +author: 'Rich Raposa, Alexey Milovidov' tags: ['company', 'community'] --- diff --git a/website/blog/en/2021/clickhouse-v21.12-released.md b/website/blog/en/2021/clickhouse-v21.12-released.md index d1e6cddbc35..7b4c7862700 100644 --- a/website/blog/en/2021/clickhouse-v21.12-released.md +++ b/website/blog/en/2021/clickhouse-v21.12-released.md @@ -2,7 +2,7 @@ title: 'What''s New in ClickHouse 21.12' image: 'https://blog-images.clickhouse.com/en/2021/clickhouse-v21-12/featured.jpg' date: '2021-12-16' -author: '[Alexey Milovidov](https://github.com/alexey-milovidov), [Christoph Wurm](https://github.com/cwurm)' +author: 'Alexey Milovidov, Christoph Wurm' tags: ['company', 'community'] --- diff --git a/website/blog/en/2021/code-review.md b/website/blog/en/2021/code-review.md index 15dc727986d..d726dc7aa4f 100644 --- a/website/blog/en/2021/code-review.md +++ b/website/blog/en/2021/code-review.md @@ -2,7 +2,7 @@ title: 'The Tests Are Passing, Why Would I Read The Diff Again?' image: 'https://blog-images.clickhouse.com/en/2021/code-review/two-ducks.jpg' date: '2021-04-14' -author: '[Alexander Kuzmenkov](https://github.com/akuzm)' +author: 'Alexander Kuzmenkov' tags: ['code review', 'development'] --- diff --git a/website/blog/en/2021/fuzzing-clickhouse.md b/website/blog/en/2021/fuzzing-clickhouse.md index cd53f00930d..3fa518aecce 100644 --- a/website/blog/en/2021/fuzzing-clickhouse.md +++ b/website/blog/en/2021/fuzzing-clickhouse.md @@ -2,7 +2,7 @@ title: 'Fuzzing ClickHouse' image: 'https://blog-images.clickhouse.com/en/2021/fuzzing-clickhouse/some-checks-were-not-successful.png' date: '2021-03-11' -author: '[Alexander Kuzmenkov](https://github.com/akuzm)' +author: 'Alexander Kuzmenkov' tags: ['fuzzing', 'testing'] --- @@ -56,6 +56,3 @@ To see for yourself how the fuzzer works, you only need the normal ClickHouse cl ## Other Fuzzers The AST-based fuzzer we discussed is only one of the many kinds of fuzzers we have in ClickHouse. There is a [talk](https://www.youtube.com/watch?v=GbmK84ZwSeI&t=4481s) (in Russian, [slides are here](https://presentations.clickhouse.com/cpp_siberia_2021/)) by Alexey Milovidov that explores all the fuzzers we have. Another interesting recent development is application of pivoted query synthesis technique, implemented in [SQLancer](https://github.com/sqlancer/sqlancer), to ClickHouse. The authors are going to give [a talk about this](https://heisenbug-piter.ru/2021/spb/talks/nr1cwknssdodjkqgzsbvh/) soon, so stay tuned. - -_2021-03-11 [Alexander Kuzmenkov](https://github.com/akuzm)_ - diff --git a/website/blog/en/2021/how-to-enable-predictive-capabilities-in-clickhouse-databases.md b/website/blog/en/2021/how-to-enable-predictive-capabilities-in-clickhouse-databases.md index 96c2dccf260..a73f6dcf91d 100644 --- a/website/blog/en/2021/how-to-enable-predictive-capabilities-in-clickhouse-databases.md +++ b/website/blog/en/2021/how-to-enable-predictive-capabilities-in-clickhouse-databases.md @@ -2,7 +2,7 @@ title: 'How to Enable Predictive Capabilities in Clickhouse Databases' image: 'https://blog-images.clickhouse.com/en/2021/mindsdb-enables-predictive-capabilities-in-clickHouse/featured.png' date: '2021-12-14' -author: '[Ilya Yatsishin](https://github.com/qoega)' +author: 'Ilya Yatsishin' tags: ['company', 'how-to', 'MindsDB'] --- diff --git a/website/blog/en/2021/performance-test-1.md b/website/blog/en/2021/performance-test-1.md index 9b06e9e59e0..1564b1c8a76 100644 --- a/website/blog/en/2021/performance-test-1.md +++ b/website/blog/en/2021/performance-test-1.md @@ -2,7 +2,7 @@ title: 'Testing the Performance of ClickHouse' image: 'https://blog-images.clickhouse.com/en/2021/performance-testing-1/chebu-crop.jpg' date: '2021-08-19' -author: '[Alexander Kuzmenkov](https://github.com/akuzm)' +author: 'Alexander Kuzmenkov' tags: ['testing', 'performance'] --- diff --git a/website/blog/en/2021/reading-from-external-memory.md b/website/blog/en/2021/reading-from-external-memory.md index 2274c47c5a5..01d35d19018 100644 --- a/website/blog/en/2021/reading-from-external-memory.md +++ b/website/blog/en/2021/reading-from-external-memory.md @@ -2,7 +2,7 @@ title: 'A journey to io_uring, AIO and modern storage devices' image: 'https://blog-images.clickhouse.com/en/2021/reading-from-external-memory/all-single-read.png' date: '2021-03-09' -author: '[Ruslan Savchenko](https://github.com/savrus)' +author: 'Ruslan Savchenko' tags: ['Linux', 'benchmark', 'experiment'] --- @@ -67,4 +67,3 @@ We see that solid state device latencies are far better than HDD. For a single r So, how about testing modern IO interfaces in Linux? Continue reading the [full article](https://arxiv.org/pdf/2102.11198). 2021-03-09 [Ruslan Savchenko](https://github.com/savrus) - diff --git a/website/blog/en/2021/tests-visualization.md b/website/blog/en/2021/tests-visualization.md index 259cb4d8e34..8b927f8976a 100644 --- a/website/blog/en/2021/tests-visualization.md +++ b/website/blog/en/2021/tests-visualization.md @@ -2,7 +2,7 @@ title: 'Decorating a Christmas Tree With the Help Of Flaky Tests' image: 'https://blog-images.clickhouse.com/en/2021/tests-visualization/tests.png' date: '2021-12-27' -author: '[Alexey Milovidov](https://github.com/alexey-milovidov)' +author: 'Alexey Milovidov' tags: ['tests', 'ci', 'flaky', 'christmas', 'visualization'] --- diff --git a/website/blog/en/2022/clickhouse-v22.1-released.md b/website/blog/en/2022/clickhouse-v22.1-released.md index 7cf3657d233..045d5367327 100644 --- a/website/blog/en/2022/clickhouse-v22.1-released.md +++ b/website/blog/en/2022/clickhouse-v22.1-released.md @@ -2,7 +2,7 @@ title: 'What''s New in ClickHouse 22.1' image: 'https://blog-images.clickhouse.com/en/2022/clickhouse-v22-1/featured.jpg' date: '2022-01-26' -author: '[Alexey Milovidov](https://github.com/alexey-milovidov)' +author: 'Alexey Milovidov' tags: ['company', 'community'] --- diff --git a/website/templates/blog/content.html b/website/templates/blog/content.html index d3bb1e159d0..37c284a9721 100644 --- a/website/templates/blog/content.html +++ b/website/templates/blog/content.html @@ -33,6 +33,10 @@ + {% if page.meta.author %} +
Author: {{ page.meta.author|adjust_markdown_html }}
+ {% endif %} +
{{ page.meta.date }} {% if page.meta.tags %}