Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Introduction Link to heading I needed a straightforward way to check programmatically how much time a process spends on P-cores vs E-cores.
-
Introduction Link to heading Imagine you opened Activity Monitor to check how much memory your application consumes.
-
Introduction Link to heading Good weather is specific weather.
-
Introduction Link to heading In this article, I discuss the challenges associated with testing algorithm performance, focusing primarily on microbenchmarks rather than overall application performance, although some principles apply to both.
-
Introduction Link to heading Varint is a widely recognized technique used for compressing integer streams.
-
Introducton Link to heading Binary search is a very fast algorithm.
-
Introduction Link to heading Suppose we need to write a function that computes the next set of numbers in a range and stores them in a slice, as shown below: let pl = RangePl::new(1..12); let mut buffer = [0u64; 4]; pl.next_batch(0, &mut buffer); // retur…
-
In recent years, criticism of the classic object-oriented analysis and design ideas has grown increasingly louder.
-
Недавно на работе произошла следующая ситуация, потребовавшая не совсем тривиальной диагностики.
-
Линейный счётчик — это очень простой алгоритм оценки мощности множества.
-
Иногда по долгу службы приходится проводить деструктивные эксперименты.
-
Работая над более менее сложным проектом, приходится поддерживать окружение необходимое для корректного функционирования системы.
-
О новых фичах Java 8 было сказано уже довольно много.
-
Наивный байесовский классификатор, о котором я уже писал, один из самых простых классификационных алгоритмов.
-
Для использования линейного счетчика необходимо заранее знать приблизительное количество уникальных элементов в потоке.
-
Так уж получилось, что последние несколько лет я занимаюсь вопросами, связанными с поиском.
-
Допустим, вам необходимо рассчитать количество уникальных строк в файле.
-
Существует один очень простой и эффективный способ улучшения алгоритмов классификации, который называется feature selection (выбор классификационных признаков).
-
Автокомплит вещь удобная.
-
Продолжая тему реализации автоматической классификации необходимо обсудить следующий очень важный вопрос.
-
В прошлой заметке я в общих чертах описал задачу классификации, а также традиционные подходы используемые для классификации текстовых документов.
-
В этом и следующих постах, я хочу на пальцах описать процесс создания простого классификатора текстовых документов, а также рассказать о некоторых нетипичных с обывательской точки зрения подходах используемых при классификации документов.
-
Некоторое время назад мне довелось участвовать в одном из подпроектов целью которого было извлечение упоминаний об автомобилях из произвольного текста с использованием экспертной информации.
-
Сегодня я хочу обсудить следующую проблему.
-
Вам наверное приходилось слышать что-то вроде: “Этого не может быть.
-
В последнее время все чаще говорят о высоконагруженных приложениях.
-
В продолжение предыдущего поста хочу немного рассказать о том как у нас происходит deploy.
-
Не так давно у нас на собеседовании был кандидат, который произвел довольно хорошее впечатление, поэтому было решено предложить ему более сложную задачу, которую обычно мы не спрашиваем.
-
Помните фильм “Пятый элемент”?
-
Коллеги давно просили меня описать процесс сборки и настройки своего NAS-сервера.
-
В этом году я побывал на HighLoad++.
-
Простота.
-
Представьте себе типичную задачу, есть поток событий и этот поток событий надо разделить между несколькими пользователями системы.
-
Does anybody know why we do what we do?
-
И снова про инструменты разработки.
-
Не так давно у нас на работе (Виктор, Игорь, Олег привет вам) состоялась дискуссия на тему: должны ли программисты знать как работает железо на котором выполняются их программы?
-
Как вы думаете во сколько раз может быть быстрее ваша программа, если вам дадут в два раза более “крутое” железо: в два раза более быстрый процессор, в два раза больше памяти и т.д.
-
Сегодня в разговоре с одним знакомым всплыл следующий вопрос.
-
Раньше я уже писал о том, что нам приходится разрабатывать дополнительный инструментарий для себя.
-
В последнее время в web-программировании появился очередной тренд — Key-Value базы данных.
-
Если вы пишете на объектно-ориентированном языке, то вы должны быть знакомы с “джентльменским набором” принципов, которые очень полезны при написании кода.
-
Один мой коллега является адептом философии “дефолтных настроек”.
-
В прошлой заметке, я затронул тему порядка доставки сообщений MQ-системами.
-
В прошлый раз я писал про оптимистическую блокировку.
-
Shared state, как известно необходимо защищать.
-
Недавно еще раз встретился с некорректной обработкой InterruptedException в java.
-
Сегодня со мной произошел форс-мажор.
-
Все таки интернет индустрия развивается.
-
Если вы не знаете, то с PHP/5.3 поставляется новый mysql драйвер — mysqlnd.
-
Существует одна очень старая и эффективная техника — конвейерная обработка данных (pipelining).