Как стать автором
Обновить
322
Карма
5.2
Рейтинг
Дмитрий EvilDBA @Tzimie

DBA

Максимальная оптимизация игры «Жизнь» на Julia

Высокая производительность *Математика *Julia *

Это очень хорошой case для оптимизации. Алгоритм крайне прост и его знают все. Но сколько можно сделать!

Читать далее
Всего голосов 64: ↑63 и ↓1 +62
Просмотры 7.9K
Комментарии 25

Glider guns vs случайная конфигурация в игре «Жизнь»

Математика *Julia *Научно-популярное

И снова к старой теме. В старой статье я сделал два предположения:

Гипотезы

Первая гипотеза касается окончания 'движухи' - в широком диапазоне изначальных плотностей p от 0.1 до 0.7, после окончания 'движухи' 'пепел' имеет одну и ту же плотность, около 0.27

Так как ружья накачают 'вселенную' глайдерами при сколь угодно малой изначальной плотности, и снова начнется 'движуха', то вторая гипотеза сильнее:

В пределе при любой плотности p (кроме вырожденных случаев p=0, p=1) получается 'пепел' плотности 0.027

На Julia, имея теперь огромные мощности, я решил проверить обе. Вас ждет красивое видео

Читать далее
Всего голосов 24: ↑24 и ↓0 +24
Просмотры 2.9K
Комментарии 15

Игра Жизнь и Julia

Python *Математика *Julia *Научно-популярное

В одной из своих прошлых статей по эволюции случайной конфигурации в игре жизнь я выдвинул гипотезу: Первая гипотеза касается окончания 'движухи' - в широком диапазоне изначальных плотностей p от 0.1 до 0.7, после окончания 'движухи' 'пепел' имеет одну и ту же плотность, около 0.27

Рассчитывая фрактал Римана, я был вынужден пересесть с Python на Julia из-за скорости, и не пожалел об этом. Однако теперь я мог на Julia быстро обрабатывать огромные конфигурации, например, 10k x 10k, и я решил повторить численные эксперименты на новом уровне. Как всегда, вас ждет и видео.

Читать далее
Всего голосов 30: ↑29 и ↓1 +28
Просмотры 4.5K
Комментарии 5

Фракталы, порожденные zeta-функцией

Математика *Научно-популярное

В своей последней статье я попытался создать фрактал, порожденный простыми числами. Но он меня не очень устроил эстетически. Поэтому я решил воспользоваться zeta функцией Римана для создания фракталов.

Будет много картинок и мало формул!

Читать далее
Всего голосов 42: ↑42 и ↓0 +42
Просмотры 6.6K
Комментарии 7

Фрактал простых чисел

Математика *Научно-популярное

Фракталы, как правило, управляются довольно простыми правилами, порождая математическую красоту. Однако я не встречал способов построения фракталов, основанных на простоте чисел. Фрактал, который получился у меня, быть может не так красив, как фрактал Мандельброта, и не содержит явного самоподобия (self-similarity), но также имеет бесконечно сложную структуру.

Читать далее
Всего голосов 38: ↑36 и ↓2 +34
Просмотры 6.1K
Комментарии 4

Анализ степени наслоения (одновременности) процессов

Python *Серверное администрирование *Microsoft SQL Server *Администрирование баз данных *

Полезная программка ведь не обязана быть большой, правда? Пусть у нас есть процессы, для которых известны времена их начала и завершения. Таких в любой системе пруд пруди. Тот же ExecutionLogStorage в MS SQL Reporting Server, SQL server Profiler Trace, плюс куча кастомных метрик, которые есть у каждого.

Как выполняются эти процессы? Спокойно, один за другим, их хотят маршировать все в ногу? Какова средняя и максимальная степень параллелизма выполнения этих процессов? Хотелось бы получить что-то такое (процессы показаны черточками вверху):

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 1.4K
Комментарии 2

MS SQL 2022 killer feature

SQL *Microsoft SQL Server *Администрирование баз данных *

В совсем раннем превью MS SQL мне вежливо отказали. И вот, наконец вышел публичный evaluation релиз! Давайте посмотрим, как MS SQL отнесется к самому неприятному - values with irregular selectivity. У меня про это даже была статья.

Читать далее
Всего голосов 13: ↑9 и ↓4 +5
Просмотры 6.8K
Комментарии 10

Ехать или не ехать? Check list

IT-эмиграция Карьера в IT-индустрии

Эта статья не даст вам советов, ехать или не ехать. Принять решение вы должны сами, однако, я попытаюсь систематизировать аргументы ЗА и ПРОТИВ так как сам жил и работал за границей по 3 года дважды - в Америке и Франции.

Читать далее
Всего голосов 187: ↑133 и ↓54 +79
Просмотры 55K
Комментарии 468

Релокация в Индию

Карьера в IT-индустрии Читальный зал

После известных событий нас временно релоцировали в Индию (Hyderabad). Не всех, а часть, кто хотел, просто чтобы все яйца не находились в одной корзине (в Питере). Я не претендую на лавры трэвэл блоггера, а просто хочу рассказать о впечатлениях с точки зрения айтишника и современных реалий.

Это не первый мой визит в Индию, первый раз я был в Гоа в 2019 году, когда еще был теплый ламповый доковидный мир, потому я примерно представлял себе, что увижу. тем более, Индия у меня не вызывает отторжения - в Гоа я чувствовал себя уютно, как дома, как будто жил там в предыдущей инкарнации.

Читать далее
Всего голосов 83: ↑77 и ↓6 +71
Просмотры 25K
Комментарии 73

Листочек с паролями на мониторе

Информационная безопасность *Серверное администрирование *Accessibility *

Это крик души. Речь пойдет не о usability в классическом понимании этого, а в легкости работы со средами для самого ITшника. Здесь все плохо, и, по моему, становится все хуже.

Читать далее
Всего голосов 104: ↑100 и ↓4 +96
Просмотры 42K
Комментарии 247

Что было до Большого Взрыва?

Научно-популярное Физика Астрономия

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

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

Читать далее
Всего голосов 45: ↑40 и ↓5 +35
Просмотры 40K
Комментарии 62

О конце времен. Может ли время закончиться?

Математика *Научно-популярное Физика

Когда мы говорим "время закончилось" или "время истекло", то имеем в виду окончание времени какого-то процесса. После этого процесса будут и другие, позже. Но может ли быть так, что "позже" не будет? Может ли закончиться само время?

Конечно, мы могли бы придумать игрушечную вселенную, где время бы было бы обрезано по какому-то моменту, например, 24 февраля. Однако, это математически не элегантно, более того, в специальной теории относительности нет единого момента времени - он зависит от наблюдателей. Обрубки непрерывных функций, сингулярности производных выглядят очень некрасиво и искусственно.

С другой стороны, по направлению в прошлое (Большой Взрыв) время обрывается, то есть было время, когда времени не было. Есть много космологических моделей Большого Взрыва, и все они стараются избавиться от сингулярности, сделать физические величины непрерывными. Об этом в отдельной статье.

Итак, если такое возможно в прошлом, то можем ли мы соорудить элегантный конец времен в будущем?

Читать далее
Всего голосов 44: ↑43 и ↓1 +42
Просмотры 16K
Комментарии 81

Броуновское движение простых чисел

Математика *Научно-популярное

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

Но что, если мы будем прыгать не на одну клетку, а на очередную разницу между простыми числами - вначале 1 (3-2), потом 2 (5-3), снова 2 (7-5), потом 4 (11-7) итд. А вот направление мы будем 'вращать', например, для плоскости это будет вверх-вправо-вниз-влево? Сразу скажу, будет очень красиво.

Читать далее
Всего голосов 29: ↑29 и ↓0 +29
Просмотры 4.1K
Комментарии 15

Что будет после Теории Всего? (TOE)

Математика *Научно-популярное Физика

Допустим, мы дождались, и физики с математиками достигли святого грааля - Теории Всего. Фанфары, нобелевские речи, единение гравитации и квантовой механики, но... Я утверждаю, что есть еще одна задача, столь сложная, что открытие TOE может показаться легкой разминкой. Более того, есть еще и вторая задача, куда сложнее первой.

Читать далее
Всего голосов 20: ↑15 и ↓5 +10
Просмотры 9.4K
Комментарии 39

Если гипотеза Римана не верна…

Математика *Научно-популярное

Как известно, в военное время значение косинуса может достигать трех. К счастью, это не касается простоты чисел - как ни бейся лбом об стену, число 17 простое и ни на что не делится, кроме себя и 1.

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

Читать далее
Всего голосов 32: ↑26 и ↓6 +20
Просмотры 28K
Комментарии 13

Что такое «Сейчас» в физике?

Математика *Научно-популярное Физика Мозг

Про время в физике известно многое, но один фундаментальный вопрос так и не раскрыт. Более того, прогресс в этой области почти нулевой. Что такое "сейчас"? Да, есть куча уравнений, где фигурирует буквочка t, символизирующая время, но нигде, нигде в физике нет ни намека на то, что момент времени "сейчас" какой-либо особенный.

Посмотрим, что нам говорят интуиция, философия и физика, и где они друг другу противоречат.

Читать далее
Всего голосов 29: ↑26 и ↓3 +23
Просмотры 14K
Комментарии 198

Как не надо индексировать

MySQL *PostgreSQL *SQL *Microsoft SQL Server *

Развитие происходит по спирали: когда-то люди не умели правильно индексировать, потом (в основном) научились, потом пришли noSQL и все снова забыли знание древних. Что вы будете делать, когда последние из старых DBA отплывут в Валинор?

Снова и снова и сталкиваюсь с полным набором антипаттернов индексирования. Я их перечислю, но! Для каждого антипаттерна есть исключение, когда именно это и стоит делать. Поэтому кликбейтно сформулированное правило верно в 95% случаях, но если вы хотите копнуть глубже, то прочитайте про исключения.

И в конце полезные скрипты для MSSQL, Postgres и MySQL.

Читать далее
Всего голосов 44: ↑44 и ↓0 +44
Просмотры 31K
Комментарии 25

Шесть уровней метавселенной математики

Математика *Научно-популярное

Когда я был маленький, я думал, что математика - это очень формальная наука. Как бы не так! Когда о нас, математиках, говорят как о сухарях — это ложь! (с) 17 мгновений весны.

Приглашаю вас в путешествие по 6 уровням вселенной математики - от полностью формального до философско-поэтического, и заодно мы ответим на вопрос, является ли теорема Геделя теоремой или мета-теоремой.

Читать далее
Всего голосов 98: ↑95 и ↓3 +92
Просмотры 32K
Комментарии 168

Нормализация SQL profiler трейса для группировки

Python *Microsoft SQL Server *
Туториал

Если вы разбираетесь "почему тормозит база" и у вас есть трейс, созданный MS SQL profiler, то что вы делаете первым делом? Правильно, сохраняете его в таблицу, чтобы поразбираться с ним с помощью родного SQL, а не в GUI.

Очень хотелось бы сделать group by TextData, но увы - так не получится из-за разных параметров у процедур и кверей. А выразительных способностей SQL не хватет, чтобы эффективно 'нормализовать' трейс.

Но ведь можно скрестить ежа и ужа, SQL и Python, и решить задачу в несколько строк! Полезные скрипты ниже.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.8K
Комментарии 0

Кто трусы ребятам шьёт? Ну конечно, не пилот

Карьера в IT-индустрии Читальный зал

Лётчик водит самолёты -
Это очень хорошо.

Повар делает компоты -
Это тоже хорошо.

Доктор лечит нас от кори,
Есть учительница в школе.

Ну а ваш покорный слуга сам не знает чем он занимается и полезен ли он человечеству.

Доктор, кто же я?
Всего голосов 22: ↑8 и ↓14 -6
Просмотры 2.8K
Комментарии 12

Информация

В рейтинге
638-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Зарегистрирован
Активность