Как стать автором
Обновить
26
0
Александр Синотов @BratSinot

Пользователь

Отправить сообщение

Второе интервью с разработчиком Reiser4 Эдуардом Шишкиным

Время на прочтение28 мин
Количество просмотров16K

Недавно со мной связался Эдуард Шишкин и попросил опубликовать второе интервью (что я с радостью и делаю).

С первым интервью (2010-го года) можно ознакомиться здесь.

Читать далее
Всего голосов 34: ↑33 и ↓1+45
Комментарии49

Проверка кода Reiser4 статическим анализатором PVS-Studio

Время на прочтение68 мин
Количество просмотров9.1K


Доброго времени суток!

Эта статья посвящена применению бесплатной версии (для свободных и открытых проектов) статического анализатора PVS-Studio. Проверять мы будем исходный код файловой системы Reiser4 и ее утилит.
Читать дальше →
Всего голосов 36: ↑34 и ↓2+32
Комментарии18

Фракталы, Fortran и OpenMP

Время на прочтение6 мин
Количество просмотров14K
Когда-то давно я решил «потрогать» Fortran. Единственную задачу которую я придумал — генерация фракталов (заодно и OpenMP в Fortran'е можно было бы попробовать). В процессе написания я часто сталкивался с проблемами, решение которых приходилось додумывать самому (например в интернете не так много примеров использования чисел двойной точности или бинарной записи в файл). Но рано или поздно все проблемы решились, и я хочу написать этот текст, который возможно кому-нибудь поможет.

Писать я буду на диалекте Fortran 90, но с GNU расширениями (те же числа двойной точности).
Читать дальше →
Всего голосов 20: ↑17 и ↓3+14
Комментарии65

[Перевод] Массивы, срезы (и строки): Механизм 'вставки'

Время на прочтение15 мин
Количество просмотров37K

Вступление


Одна из самых общих возможностей процедурных языков программирования, это концепция массива. Массивы могут показаться чем-то простым, но с другой стороны, перед их добавлением в язык требуется решить несколько вопросов, таких как:
  • Фиксированный или переменный размер?
  • Размер это часть типа?
  • Что из себя будут представлеть многомерные массивы?
  • Что из себя представляем понятие пустого массива?

Ответы на эти вопросы определят массивы как простую возможность языка, или как основную часть его дизайна.
Читать дальше →
Всего голосов 22: ↑21 и ↓1+20
Комментарии8

Написание своего Web-приложения на Go

Время на прочтение6 мин
Количество просмотров37K
Когда я задумался о написании Web приложения с использованием Go, я преследовал лишь желание попробовать нечто новое для себя. В последствии я понял, что Web оболочку можно использовать как кросплатформенную GUI библиотеку, чем и воспользовался в своем проекте[1].
Подробности
Всего голосов 44: ↑40 и ↓4+36
Комментарии22

Как я писал LZ4 плагин компрессии для Reiser4

Время на прочтение4 мин
Количество просмотров12K
image

Объяснять что такое Reiser4 и с чем его едят я не буду, т. к. на этот счет достаточно информации [1, 2] и повторять её я не вижу смысла. Поэтому начну пожалуй с того, что Reiser4 я решил опробовать в 2010 году, но из-за проблем использования прозрачной компрессии совместно с упаковкой хвостов (как оказалось были проблемы в flush процедуре, которые на данный момент решены[3]) перешел обратно на ReiserFS. В 2013 году я узнал о том, что эта проблема решена [4] и я снова вернулся на Reiser4 (LZO1 на стационарной системе, на ноутбуке без сжатия). Через какое-то время я вспомнил про новости о «Чрезвычайно быстром алгоритме сжатия» LZ4, а так-же о том, что комьюнити Illumos добавило поддержку оного в ZFS. Тут меня посетила мысль: «А было-бы здорово будь в Reiser4 поддержка LZ4»! Вот я и начал «приделывать» его к Reiser4.
Подробности
Всего голосов 40: ↑37 и ↓3+34
Комментарии21

Информация

В рейтинге
Не участвует
Откуда
Кингисепп, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность