おきしみみ (oxij) wrote,
おきしみみ
oxij

О языках и ФС

Читая разные сурсы все больше ловлю себя на мысли, что писать линкуемую библиотеку на чем-либо кроме чистого C - еретизм. (за это я не люблю qt)

orthodox ( C | Python ) = true

Лютояростно борюсь с C#, пиша аналоги разным f-spot ам на Python.
Снес php. Домашнюю страничку переписал с web.py. Стало меньше кода и не страшно.

Сдал зачет в форме экзамена по Java на 5 (17 сдающих 4 пятерки включая меня, 2 четверки), при том что видел это чудо второй раз в жизни (а мне не верили, что за 3 часа можно написать "что угодно на чем угодно").
Как узнал, что сдал - снес и jdk и java-машину.

Мучаюсь вопросами разного рода индексирования.

Мысль первая:
Ведь как клево было бы иметь не иерархическую файловую систему с тегами, но облом - не универсально.
** пошуршал гуглом на предмет подобных проектов

Следствие. Мысль вторая:
Если фс иерархическая, то хотим в нее метаданные на уровне фс.
Получаем НТФС с ее множественными файловыми потоками. Вспоминаем какой это бред в пользовании. Забываем эту мысль.

Мысль третья:
Тогда хотим метаданные поверх фс, как LVM поверх физических дисков.
Пути 2:
1. Монструозный демон в стиле МС. и апи к нему, чтобы упростить (а по сути усложнить) обычный поиск в фс.
2. Куча мелких программок, индексирующих что-то одно (музыка, картинки...) и общий поисковик по ним.

2 - это то что мы сейчас и имеем в Линукс используя listen, f-spot, pingdin и какой-нибудь tracker поверх.

Мысль четвертая:
путь 2 мысли третьей выглядит самым очевидным и самым простым. тем более что держать 2 просмотровщика для одного вида контента глупо, потому идея мега-демона или теггирования встроенного в саму фс тоже узкоприменимо.
единственное чего не хватает - это контрольных сумм встроенных прямо в фс.
а то бредово хешировать все по 2 раза при смене клиента DC++....

Request for comments.

К.Ж. (same as З.Ы. but in dvorak) Скиньте что ли ссылок на интересные проекты к которым можно присоединиться. Разработка сетевых протоколов на C/Python накрайняк C++ приветствуется.

К.Ж.2 Никак не отметил, но уже месяц сижу на Dvorak. сначала было страшно непривычно. теперь доволен.
Tags: cpp, dvorak, ifmo, linux, python
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 12 comments