Pull to refresh
26
0
Александр Синотов @BratSinot

User

Send message

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

Reading time28 min
Views15K

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

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

Читать далее
Total votes 47: ↑46 and ↓1+45
Comments48

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

Reading time68 min
Views9.1K


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

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

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

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

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

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

Reading time15 min
Views37K

Вступление


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

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

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

Reading time6 min
Views36K
Когда я задумался о написании Web приложения с использованием Go, я преследовал лишь желание попробовать нечто новое для себя. В последствии я понял, что Web оболочку можно использовать как кросплатформенную GUI библиотеку, чем и воспользовался в своем проекте[1].
Подробности
Total votes 44: ↑40 and ↓4+36
Comments22

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

Reading time4 min
Views12K
image

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

Information

Rating
Does not participate
Location
Кингисепп, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity