41554 blogs · [ { "id": "01a08737-55fc-7037-9c49-970fcf8cf8cc", "title": "The Two Thread IDs of macOS: Measuring P/E Core Usage on Apple Silicon", "url": "https://www.bazhenov.me/posts/apple-silicon-measure-pe-usage/", "published_at": "2026-04-24T00:00:00+00:00" }, { "id": "01a08737-55fc-7037-9c49-970fd01b6fd1", "title": "Activity Monitor Anatomy", "url": "https://www.bazhenov.me/posts/activity-monitor-anatomy/", "published_at": "2025-07-20T00:00:00+00:00" }, { "id": "01a08737-55fc-7037-9c49-970fd0a63eae", "title": "Performance Roulette: The Luck of Code Alignment", "url": "https://www.bazhenov.me/posts/2024-02-performance-roulette/", "published_at": "2024-02-14T00:00:00+00:00" }, { "id": "01a08737-55fc-7037-9c49-970fd1721073", "title": "Paired benchmarking. How to measure performance", "url": "https://www.bazhenov.me/posts/paired-benchmarking/", "published_at": "2023-05-31T00:00:00+00:00" }, { "id": "01a08737-55fc-7037-9c49-970fd24f34ca", "title": "Compress-a-Palooza: Unpacking 5 Billion Varints in only 4 Billion CPU Cycles", "url": "https://www.bazhenov.me/posts/rust-stream-vbyte-varint-decoding/", "published_at": "2023-05-21T00:00:00+00:00" }, { "id": "01a08737-55fc-7037-9c49-970fd304f2ba", "title": "Fast(er) binary search in Rust", "url": "https://www.bazhenov.me/posts/faster-binary-search-in-rust/", "published_at": "2023-05-03T00:00:00+00:00" }, { "id": "01a08737-55fc-7037-9c49-970fd3098d57", "title": "How fast can you count to 16 in Rust?", "url": "https://www.bazhenov.me/posts/counting-to-16-in-rust/", "published_at": "2023-04-10T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f1de88713", "title": "Why Clean Code was (and still is) important?", "url": "https://www.bazhenov.me/posts/why-clean-code-was-important/", "published_at": "2023-03-28T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f1df18417", "title": "Java, futex, 2 gc", "url": "https://www.bazhenov.me/blog/2017/10/19/java-futext-2-gc.html", "published_at": "2017-10-19T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f1e7c3653", "title": "Объединение линейных счётчиков", "url": "https://www.bazhenov.me/blog/2016/06/28/linear-counter-merge.html", "published_at": "2016-06-28T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f1ef107fb", "title": "Как замедлить систему в три раза чтобы пользователь не заметил", "url": "https://www.bazhenov.me/blog/2015/08/11/slow-down.html", "published_at": "2015-08-11T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f1fc55c77", "title": "LXC для разработчика", "url": "https://www.bazhenov.me/blog/2015/02/11/lxc-for-developer.html", "published_at": "2015-02-11T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f2098f4c5", "title": "Top 10 фич Java 8 о которых не говорят", "url": "https://www.bazhenov.me/blog/2014/07/20/java-8-top10.html", "published_at": "2014-07-20T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f209b3445", "title": "Классификация методом максимальной энтропии", "url": "https://www.bazhenov.me/blog/2013/04/23/maximum-entropy-classifier.html", "published_at": "2013-04-23T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f20c0763e", "title": "Размер линейного счетчика", "url": "https://www.bazhenov.me/blog/2013/04/14/linear-counter-bitmask-size.html", "published_at": "2013-04-14T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f20ca5e22", "title": "Архитектура поисковых систем", "url": "https://www.bazhenov.me/blog/2013/01/08/search-architecture.html", "published_at": "2013-01-08T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f21959fd5", "title": "Линейный счетчик", "url": "https://www.bazhenov.me/blog/2012/12/12/linear-counter.html", "published_at": "2012-12-12T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f21cc050e", "title": "Feature selection в алгоритмах классификации", "url": "https://www.bazhenov.me/blog/2012/12/10/feature-selection.html", "published_at": "2012-12-10T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f221db59b", "title": "Толерантный автокомплит", "url": "https://www.bazhenov.me/blog/2012/08/04/autocomplete.html", "published_at": "2012-08-04T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f22c21afb", "title": "Оценка классификатора (точность, полнота, F-мера)", "url": "https://www.bazhenov.me/blog/2012/07/21/classification-performance-evaluation.html", "published_at": "2012-07-21T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f23589b79", "title": "Наивный байесовский классификатор", "url": "https://www.bazhenov.me/blog/2012/06/11/naive-bayes.html", "published_at": "2012-06-11T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f242cc33e", "title": "О задачах классификации", "url": "https://www.bazhenov.me/blog/2012/06/05/classification.html", "published_at": "2012-06-05T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f252039ef", "title": "Особенности функциональщины в Java", "url": "https://www.bazhenov.me/blog/2012/05/12/functional-java.html", "published_at": "2012-05-12T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f26173816", "title": "Гармоническое среднее", "url": "https://www.bazhenov.me/blog/2012/05/05/harmonic-mean.html", "published_at": "2012-05-05T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f26f91a93", "title": "Один на миллион", "url": "https://www.bazhenov.me/blog/2012/04/16/one-in-a-million.html", "published_at": "2012-04-16T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f27e5aeec", "title": "О высокой нагрузке", "url": "https://www.bazhenov.me/blog/2012/02/26/highload.html", "published_at": "2012-02-26T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f27fae3e8", "title": "Deploy и прочие неприятности", "url": "https://www.bazhenov.me/blog/2011/06/10/deploy.html", "published_at": "2011-06-10T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f280e65a0", "title": "Fair lock", "url": "https://www.bazhenov.me/blog/2011/04/17/fair-lock.html", "published_at": "2011-04-17T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f2832b32c", "title": "Маленький Билд и его друзья", "url": "https://www.bazhenov.me/blog/2011/04/09/build.html", "published_at": "2011-04-09T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f286a6842", "title": "Как я собирал NAS", "url": "https://www.bazhenov.me/blog/2010/11/14/nas.html", "published_at": "2010-11-14T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f29051429", "title": "HighLoad++ 2010 - впечатления", "url": "https://www.bazhenov.me/blog/2010/10/31/highload-2010.html", "published_at": "2010-10-31T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f2946a6f1", "title": "Keep it simple, stupid", "url": "https://www.bazhenov.me/blog/2010/08/30/keep-it-simple-stupid.html", "published_at": "2010-08-30T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f2a1b437e", "title": "Lock vs. Lease", "url": "https://www.bazhenov.me/blog/2010/08/10/lock-vs-lease.html", "published_at": "2010-08-10T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f2a8319bb", "title": "About motivation", "url": "https://www.bazhenov.me/blog/2010/06/05/about-motivation.html", "published_at": "2010-06-05T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f2a9e46f5", "title": "ldt или нагрузочное тестирование по-простому", "url": "https://www.bazhenov.me/blog/2010/04/16/ldt.html", "published_at": "2010-04-16T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f2ab8d3f9", "title": "Программисты и железо", "url": "https://www.bazhenov.me/blog/2010/03/20/hardware.html", "published_at": "2010-03-20T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f2b36575d", "title": "Superlinear scalability", "url": "https://www.bazhenov.me/blog/2010/02/15/superlinear-scalability.html", "published_at": "2010-02-15T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f2b7ef9ab", "title": "Миграция ключей", "url": "https://www.bazhenov.me/blog/2010/01/20/keys-migration.html", "published_at": "2010-01-20T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f2c35d651", "title": "Слежка за логами", "url": "https://www.bazhenov.me/blog/2010/01/17/logwatcher.html", "published_at": "2010-01-17T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f2d195901", "title": "KV-хранилища", "url": "https://www.bazhenov.me/blog/2010/01/16/kv-storages.html", "published_at": "2010-01-16T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f2deb4863", "title": "IoC контейнеры", "url": "https://www.bazhenov.me/blog/2009/12/21/ioc-containers.html", "published_at": "2009-12-21T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f2ee43d2a", "title": "Диагностика OutOfMemoryError подручными средствами", "url": "https://www.bazhenov.me/blog/2009/12/20/out-of-memory-error.html", "published_at": "2009-12-20T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f2f3bae73", "title": "Гарантия доставки сообщений и ее последствия", "url": "https://www.bazhenov.me/blog/2009/12/06/delivery-order-guarantee.html", "published_at": "2009-12-06T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f2f614f10", "title": "Прикладное применение оптимистической блокировки", "url": "https://www.bazhenov.me/blog/2009/11/04/optimistic-locking-application.html", "published_at": "2009-11-04T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f30178aa7", "title": "Оптимистическая блокировка", "url": "https://www.bazhenov.me/blog/2009/10/23/optimistic-locking.html", "published_at": "2009-10-23T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f30d40d3f", "title": "Interrupted Exception", "url": "https://www.bazhenov.me/blog/2009/09/04/interrupted-exception.html", "published_at": "2009-09-04T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f31b6dc3f", "title": "Pipelining", "url": "https://www.bazhenov.me/blog/2009/08/01/pipelining.html", "published_at": "2009-08-01T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f324eb45b", "title": "Возожности mysqlnd в PHP/5.3", "url": "https://www.bazhenov.me/blog/2009/08/01/mysqlnd-php.html", "published_at": "2009-08-01T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f32b0a5aa", "title": "О проблемах растущего размера", "url": "https://www.bazhenov.me/blog/2009/08/01/scaling-vectors.html", "published_at": "2009-08-01T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f33797476", "title": "Что если цепь рванет?", "url": "https://www.bazhenov.me/blog/2009/08/01/cache.html", "published_at": "2009-08-01T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f34570011", "title": "Энди и Билл", "url": "https://www.bazhenov.me/blog/2009/07/19/Andy-and-Bill.html", "published_at": "2009-07-19T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f347510bd", "title": "Fail Fast", "url": "https://www.bazhenov.me/blog/2009/07/15/fail-fast.html", "published_at": "2009-07-15T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f356aad4e", "title": "Perfomance vs. scalability", "url": "https://www.bazhenov.me/blog/2009/06/28/performance-versus-scalability.html", "published_at": "2009-06-28T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f35ac8b42", "title": "Future Evolution of High-Performance Microprocessors", "url": "https://www.bazhenov.me/blog/2009/06/27/future-evolution-of-microprocessors.html", "published_at": "2009-06-27T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f35ccb4b7", "title": "Groovy Remote Shell", "url": "https://www.bazhenov.me/blog/2009/04/23/groovy-remote-shell.html", "published_at": "2009-04-23T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f35f37566", "title": "Конец эры закона Мура", "url": "https://www.bazhenov.me/blog/2009/01/13/moores-law-a-la-finita.html", "published_at": "2009-01-13T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f36b09ea6", "title": "16x16", "url": "https://www.bazhenov.me/blog/2009/01/09/16x16.html", "published_at": "2009-01-09T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f36ee78d8", "title": "Enhanced null handling в Java", "url": "https://www.bazhenov.me/blog/2009/01/09/null-handling.html", "published_at": "2009-01-09T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f37a24d02", "title": "Terracotta vs. Memcache", "url": "https://www.bazhenov.me/blog/2009/01/09/terracotta-vs-memcache.html", "published_at": "2009-01-09T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f37c35839", "title": "ANTLR и DSL", "url": "https://www.bazhenov.me/blog/2008/06/18/antlr-dsl.html", "published_at": "2008-06-18T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f387d0a44", "title": "Чайник и сложность ПО", "url": "https://www.bazhenov.me/blog/2008/06/17/boiler.html", "published_at": "2008-06-17T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f38b5697c", "title": "MySQL Queue", "url": "https://www.bazhenov.me/blog/2008/06/12/mysql-queue.html", "published_at": "2008-06-12T00:00:00+00:00" }, { "id": "01a08737-55fd-704f-b0ca-773f3999a34d", "title": null, "url": "https://www.bazhenov.me/about/", "published_at": null }, { "id": "01a08737-55fd-704f-b0ca-773f3a561bdd", "title": null, "url": "https://www.bazhenov.me/projects/", "published_at": null } ] posts Claim your blog
Back to bazhenov.me
Blog · corpus.blog/blogs/bazhenov.me/posts

bazhenov.me

bazhenov.me

2026

2025

2024

2023

2017

2016

2015

2014

2013

2012

2011

2010

2009

2008

Undated