Menu

Blog

Math Programming Literature Philosophy

От многочленов до пи и е

May 29, 2026

Мы рассмотрим быстрый алгебраический подход, начиная с простых многочленов, а дальше, развивая мысль, мы естественным образом сначала придём к пониманию числа $$ e $$ (которое большинству известно как основание натурального логарифма) и далее к числу...

От многочленов до пи и е

Параллельное вычисление кумулятивных значений на примере поразрядного сложения

April 7, 2026

Мы коснёмся параллельного подхода в некоторых задачах, которые обычно решаются однопроходным алгоритмом, последовательно перебирая все элементы массива длиной $$ N $$. Сюда может входить вычисление кумулятивной суммы, бэктест в трейдинге и многое дру...

Параллельное вычисление кумулятивных значений на примере поразрядного сложения

Теория квадратичного вычета в модулярной арифметике

Feb. 28, 2026

Речь пойдёт о решении модулярного уравнения $$ x^2 = a \mod p $$ относительно $$ x $$ при простом $$ p \geq 3 $$ и произвольном значении параметра $$ a $$ (обычно на промежутке $$ 0 \leq a < p $$). По-другому можно сформулировать задачу таким образом...

Теория квадратичного вычета в модулярной арифметике

Расходимость гармонического ряда

Nov. 19, 2025

Гармонический ряд - это бесконечная сумма обратных натуральных чисел: 1+1/2+1/3+1/4+... Известно, что такая сумма стремится к бесконечности, и существует множество доказательств этого факта. Ниже я привожу обоснование на пальцах, которое с одной стор...

Расходимость гармонического ряда

Gamma function

Nov. 6, 2025

## Factorial Let us start with factorial function. Informally, it is defined as a product of all natural numbers from $$ 1 $$ to $$ n $$ inclusively: $$ n! = 1 \cdot 2 \cdot 3 \cdot ... \cdot n = \prod_{k=1}^n k $$ The formal definition is g...

Gamma function

How to create and publish a Python library, Github + Pypi + Pdoc

July 28, 2025

In this article, I am going to show you how to deploy a simple Python library as an open source project supporing installation via `pip`, Github CI/CD and the documentation. The full code is provided on Github: [https://github.com/fomalhaut88/pyli...

How to create and publish a Python library, Github + Pypi + Pdoc

Как понять квантовую механику

July 22, 2025

Для большинства людей квантовая механика является магией, к которой даже притронуться страшно. Потому что существует убеждение, что это самое сложное для понимания из возможного. А также если брать в руки тематические книги, то они чаще всего напичка...

Как понять квантовую механику

How to access prices on Uniswap V3 in Python

May 14, 2025

This article provides an overview of [uniswap-viewer](https://github.com/fomalhaut88/uniswap-viewer) tool for Python that makes interaction with [Uniswap V3](https://blog.uniswap.org/uniswap-v3) easy, supporing synchronous and asynchronous interfaces...

How to access prices on Uniswap V3 in Python

Uqoin - квантовая криптовалюта

April 18, 2025

Uqoin - это протокол, который реализует криптовалюту наравне с Bitcoin или Ethereum. Главной отличительной особенностью является так называемое "квантование денег", от слова "квант" - неделимый. Деньги в Uqoin представлены в виде неделимых уникальных...

Uqoin - квантовая криптовалюта

Lbasedb - database for datasets

April 12, 2025

## Introduction Nowadays, there are many databases that are universal, efficient and having very friendly user interface. The examples are: PostgreSQL, MySQL, MongoDB, ClickHouse, etc. Each one has its own unique features and advantages regarding ...

Lbasedb - database for datasets

How to compile DLL in Rust and import it in Python. Useful hints

July 20, 2023

Here I am providing a number of examples to compile [DLL](https://en.wikipedia.org/wiki/Dynamic-link_library) in Rust. In order to check the final DLL I am using Python, although DLL standard is compatible with almost all the widely known programming...

How to compile DLL in Rust and import it in Python. Useful hints

How to create a GUI and distribute a Python script

June 3, 2023

Did it happen, if somebody was interested in your Python script, you wanted to share, but you had no idea how to do it? Because it requires Python installed for the user with all the necessary dependencies. Additionally, the black console window of t...

How to create a GUI and distribute a Python script

Как создать графический интерфейс и установщик для Python скрипта

June 3, 2023

Бывало ли у вас такое, что вашим Python скриптом кто-то заинтересовался и вам хотелось им поделиться, но вы не знали, как это сделать? Ведь для запуска нужно, чтобы у пользователя был установлен Python необходимой версией, да ещё и со всеми зависимос...

Как создать графический интерфейс и установщик для Python скрипта

Выигрышная стратегия

May 14, 2023

Целесообразно ли многократно применять метод, который эффективен с вероятностной точки зрения? В нашей жизни довольно многие действия и инициативы требуют вложения ресурса, будь то деньги или время, а их результат полностью от нас не зависит и носит ...

Выигрышная стратегия

How to install CUDA on Ubuntu

Dec. 27, 2019

## 1. Installation of the driver for GPU (if it is not installed yet) Download the driver from NVIDIA official website: [https://www.nvidia.ru/Download/index.aspx?lang=ru](https://www.nvidia.ru/Download/index.aspx?lang=ru) In my case the downlo...

How to install CUDA on Ubuntu

Сумма элементов массива на Pycuda

Dec. 27, 2019

Сначала устанавливаем `pycuda`: ``` pip install pycuda ``` Код: ```python import math import numpy as np import pycuda.autoinit import pycuda.driver as cuda from pycuda.compiler import SourceModule if __name__ == "__main__": ...

Сумма элементов массива на Pycuda

How to sum the elements of an array with Pycuda

Dec. 27, 2019

You can install `pycuda` like this: ``` pip install pycuda ``` The code to calculate the sum: ```python import math import numpy as np import pycuda.autoinit import pycuda.driver as cuda from pycuda.compiler import SourceModule ...

How to sum the elements of an array with Pycuda

Как установить CUDA на Ubuntu

Dec. 27, 2019

## 1. Установка драйвера на видеокарту (если не установлен) Скачиваем драйвер с официального сайта, выбрав модель своей видеокарты: [https://www.nvidia.ru/Download/index.aspx?lang=ru](https://www.nvidia.ru/Download/index.aspx?lang=ru) В моём сл...

Как установить CUDA на Ubuntu

Как работать с метаданными аудиофайлов в Python (использование eyeD3)

Dec. 14, 2019

Как известно, аудиоформат MP3 содержит внутри себя не только саму аудиодорожку, но и метаданные, к которым относятся название трека, название альбома, имя исполнителя, очерёдность трека и некоторые другие параметры. И недавно у меня возникла необх...

Как работать с метаданными аудиофайлов в Python (использование eyeD3)

How to work with metadata of audiofiles in Python (the use of eyeD3)

Dec. 14, 2019

As it is known, MP3 contains the audio track itself and some metadata such as the title of the track, album, band's name and some other information. And recently I got a necessity to fix the order of the tracks related to an audio book. In this ca...

How to work with metadata of audiofiles in Python (the use of eyeD3)

Как правильно восстановить вероятность

April 25, 2019

## Предисловие > У блондинки спрашивают: "Какова вероятность, выйдя из дома на улицу, встретить динозавра?". Она отвечает: "50%: или встречу, или не встречу." Уверен, многие знают этот бородатый анекдот. Казалось бы, ответ блондинки безусловно ...

Как правильно восстановить вероятность

Авторский прогноз на будущее человечества от 2019 года

Feb. 1, 2019

В жизни мы часто очень погружаемся в события, происходящие непосредственно сейчас и с нами, пренебрегая глобальным как с масштабной так и с временной точки зрения. Но если попробовать проанализировать человечество на существующие тренды в науке, экон...

Авторский прогноз на будущее человечества от 2019 года

Является ли мир компьютерной симуляцией? Живём ли мы в матрице?

Dec. 12, 2018

В последнее время часто сталкиваюсь с рассуждениями и дискуссиями о том, реален ли наш мир или всё, что мы видим, является продуктом симуляции какого-то очень мощного вселенского суперкомпьютера. Достаточно вспомнить такие замечательные фильмы как "М...

Является ли мир компьютерной симуляцией? Живём ли мы в матрице?

О межзвёздных путешествиях

Dec. 9, 2018

Как далеко человек сможет полететь в космос? Когда изобретут межзвёздные космические корабли и путешествия к другим планетам станут реальностью? Сколько времени будут занимать такие перелёты? Все эти и многие другие вопросы часто поднимаются фантаста...

О межзвёздных путешествиях

Что должен уметь программист

June 13, 2018

Это список навыков, которыми должен владеть программист, чтобы чувствовать себя комфортно по отношению к большинству задач в сфере ИТ. По моему мнению, овладение этими пунктами позволяет работать программистом как в России, так и в любой другой стран...

Что должен уметь программист

What a programmer must be able to do

June 13, 2018

This is a list of skills that a programmer should be able to do in order to feel well regarding the majority of tasks in IT. On my opinion, if you learn all the points listed below you can work as a software developer in any country in the world. ...

What a programmer must be able to do

About path (Carlos Castaneda)

Feb. 6, 2018

“Anything is one of a million paths. Therefore you must always keep in mind that a path is only a path; if you feel you should not follow it, you must not stay with it under any conditions. To have such clarity you must lead a disciplined life. Only ...

About path (Carlos Castaneda)

Стоит ли брать ипотеку?

Feb. 6, 2018

Брать ипотеку или не брать? Такой вопрос затрагивает в наше время почти каждого жителя страны. Никто не поспорит с тем, что ипотека - это важное решение для жизни многих, ведь она затрагивает временной период в годы, а для некоторых и в десятилетия. ...

Стоит ли брать ипотеку?

How to import C in Python

Nov. 15, 2017

# How to import C in Python In this article I am going to tell you how to implement a function in C, to compile it and import in Python. This can be helpful for boosting performance in some certain code sections in your Python application. Below I...

How to import C in Python

Choice problem

April 16, 2017

In this article, I tell about a known mathematical task called "choice problem". In some sources its name can be "secretary problem", "marriage problem", etc. Some general information about it you can find on wikipedia. Here I focus on the mathematic...

Choice problem

Задача о разборчивой невесте

April 16, 2017

Сегодня речь пойдёт об известной математической задаче, которая называется "задачей о разборчивой невесте". В других вариантах она формулируется как проблема остановки выбора. Задача является достаточно известной, о ней можно прочитать в википедии по...

Задача о разборчивой невесте

Анализ стихотворения Пушкина "Движение"

Jan. 4, 2017

``` Движение. Движенья нет, сказал мудрец брадатый. Другой смолчал и стал пред ним ходить. Сильнее бы не мог он возразить; Хвалили все ответ замысловатый. Но, господа, забавный случай сей Другой пример на память мне приводит: Ведь каждый ...

Анализ стихотворения Пушкина "Движение"

Analysis of Pushkin's poem "The Motion"

Jan. 4, 2017

``` The motion. There is no motion, a bearded wise man said. Another one kept silent, starting walking in front of him. He couldn't object stronger; Everybody praised the intricate respond. But gentlemen, this fun story Makes me remember a...

Analysis of Pushkin's poem "The Motion"

Chto Gde Kogda (in English)

Oct. 15, 2015

Hi everyone! Today I'm going to tell you about the famous Russian game "Chto? Gde? Kogda?". We will try to answer the question: do experts play fairly or there is a percentage of falsification? Below I'll provide a statistical research, where I am co...

Chto Gde Kogda (in English)

Что Где Когда (на русском)

Oct. 15, 2015

Привет, дорогие друзья! Сегодня речь пойдёт об известной всем игре "Что? Где? Когда?". А именно, мы озадачимся вопросом: честно ли играют знатоки или же есть некая доля фальсификации. Ниже я приведу статистическое исследование, в котором будет рассма...

Что Где Когда (на русском)
© Alexander Khlebushchev 2015 - now