Задать вопрос
  • Как в Git в организовано хранение файлов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    Семен, я думаю что это искареженный перевод.

    Индекс, коммит, бренч - это все метаданные.
    Сами файлы хранятся непосредственно как гит-объекты в единой базе.
    Да просто возьмите и поковыряйте что лежит в .git, как оно там лежит. Найдите как хранятся коммиты, референсы. Все ж под рукой.
  • Как увеличить размер вывода консоли?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    Deita, man less
    или внутри less нажать h и почитать справку
  • Как в Git в организовано хранение файлов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    Нет никакого "индекса", где лежат файлы.
    И вообще я бы рекомендовал читать англоязычную документацию, потому что своеобразный перевод терминов может немного страдать.

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

    У вас же тут даже прямо написано что "гит сохраняет свое содержимое в своей объектной базе".

    Разница только в том, что єти файлы еще не принадлежат никакому коммиту.
  • Как исправить 404 при перезагрузке на мобильном (nginx/vue)?

    saboteur_kiev
    @saboteur_kiev
    пишет что просто нет ничего по указанному урл.
    Если только для мобильного, то хотя бы проверить что у вас тут
    /home/www/redesigned_spa/dis
  • Как в Git в организовано хранение файлов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    в рабочем каталоге файл хранится в единственном экземпляре.
    Только в том случае, когда ты делаешь git add, создается новый гит-объект для файлов, который хранится в "stage", еще до коммита.

    Если ты просто отредактировал файл, гит ну никак не делает еще две копии, он не висит в памяти чтобы следить за изменениями.

    Ну и следует точнее оперировать терминами - что такое "база данных", что такое "индекс"?

    Есть репозиторий с git-objects. Все. В других местах файлы не лежат, только метаданные. Нет никакого индекса с файлами в нем.
  • Авторские права на классическую музыку?

    saboteur_kiev
    @saboteur_kiev
    Kentavr16, Довольно много начинающих музыкантов, которые недорого могут сделать вам аудиотрек в нужном формате нужной длины. Можно поискать фрилансеров
  • Как сделать самоподписанный сертификат доверенным на Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    Nik Faraday, У сертификата есть поле Common Name или Certificate Subject, там где ты указывал имя при генерации сертификата.
    Оно должно соответствовать имени домена (например localhost)

    Либо у сертификата есть дополнительное поле Alternative Subject Names, где можно перечислить несколько DNS имен, тогда localhost должен быть или там или там.
    Иначе не пройдет валидация, браузер не будет видеть что сертификат соответствует твоему сайту localhost
  • Резервный backup с windows на linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    Зачем?
    Банальный скрипт вам статистику может нарисовать какую угодно. И время и размеры.
    Это действительно хорошо и надежно работает.
    Если хотите со статистикой, то тогда нужно линукс к чему-то готовить.
    Виндовс не любит линуксовые сервисы. А сетевые шары виндовые в инете лучше не светить.
  • Какие есть терминальные сервера под линукс?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    pfg21,
    после FHS поражаешься виндовому бардаку везде и вся :)


    Нет в винде бардака.
    Если следовать нормальным рекомендациям MS, то будет вполне себе ровно. Просто криворукие разработчики стандарты не блюдут, рекомендации не соблюдают.
    Потому что репозиториев у винды нет, каждый свой инсталлер пишет как может, некому централизованно по рукам настучать.
  • Какие есть терминальные сервера под линукс?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    nApoBo3,
    базовая файловая система это какая? вообще разбираясь в файловых системах линукса и их различных вариациях можно мозг вывихнуть.

    Именно в Линукс файловая система одна - ext
    остальные это posix совместимые файловые системы сделанные разными производителями. То, что их легко использовать в Линукс или юникс, это уже второстепенно.
    Ты же не скажешь что файрфокс это детище Microsoft?

    Но главное это базовые принципы работы с системой - права доступа, оперирование разделами.
    Ну и да, как выше сказали FSH кое-какой есть
  • Какие есть терминальные сервера под линукс?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    IseeCollapse, У Линукса офигенно удобный CLI и шелл.
    У Линукса очень удобная базовая файловая система и вообще.

    А графический интерфейс, еще и удаленный - хоть он был доступен и изначально, не удобный.
  • Какие есть терминальные сервера под линукс?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    IseeCollapse, Сравнил rdp и все остальное.
    rdp не всегда передает графику как графику. Окошки передаются метаданными. Повторяющаяся графика кешируется. На уровне протокола.
    В Линукс просто нет готового аналогичного решения.
  • Возможно ли автоматически конвертировать большой проект с Java на C++?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    Джава отличная. Но если в С++ вы создаете исполняемый файл, который запускается и парсит, то в джава сперва запускается джава а потом уже ваш jar, поэтому парсинг маленьких вещей будет дольше просто за счет запуска.
  • Как в Git в организовано хранение файлов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    Семен,
    путем сравнения SHA-1 файлов в рабочем каталоге и SHA-1 файлов в индексе?

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

    Если же сравнивать то, что в репозитории и то, что в рабочей директории - работает обычный дифф. Там microsoft подкатила не так давно много изменений для ускорения как раз именно работы с рабочей директорией, если в ней очень много файлов, так что как именно проверяется что было изменено, не подскажу. Ну а как найдены изменения, обычный diff
  • Как в Git в организовано хранение файлов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    Вот только полностью наоборот.
    Это именно гит хранит копии, а SVN хранит диффы, о чем можно как раз почитать по вашей ссылке, а именно тут: https://git-scm.com/book/en/v2/Git-Internals-Git-O...
  • Какие базовые вещи из IT для backend можно изучить или хотя бы сформировать базовое понимание по ним за несколько часов в неделю?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    Навык гуглить информацию неплох.
    Например можно догадаться поискать типичные бекенд задачи на любой фриланс бирже и попробовать их сделать.
    Но я неверю, что в одиночку можно отработать ООП навыки и чистую архитектуру.
    Новичок принципиально не может потянуть достаточно сложный проект, где будут видны преимущества ООП и чистой архитектуры.
  • Какие есть фриланс-направления в разработке?

    saboteur_kiev
    @saboteur_kiev
    Рассказывай мне о преимуществах офиса сколько угодно, но всë это не по теме.


    Я не ищу информацию как сделать сайт, и выполнить прочие заказы, я ищу направления как раз "задач заказчиков", аля "Сделать сайт",


    Понимаешь, в чем твоя основная проблема?
    Фрилансер - это человек который что-то уже знает и умеет, но самое главное умеет найти себе заказ.
    Ты же не хочешь работать в офисе, который полностью берет на себя задачу по обеспечению тебя работой и написанием инструкций, но при этом ты даже не знаешь что там на фрилансе востребовано и не знаешь как самостоятельно это посмотреть.
    А на фрилансе без самостоятельного поиска себе заказов ВООБЩЕ никак.
    То есть это является вообще основным первичным навыком - уметь найти себе заказ, уметь найти себе работу.
  • Какие есть фриланс-направления в разработке?

    saboteur_kiev
    @saboteur_kiev
    А что вы уже изучили? А что вы уже умеете делать?

    Хотите работать столько сколько хочется - так сделайте свой бизнес. Создайте свой продукт. Можете тратить на него время ровно столько, сколько захочется.
    Просто "чтобы изучить по минимуму чтобы заработать" - такого не бывает.
    Есть определенные задачи которые кому-то прямо здесь и сейчас нужны, он готов заплатить. А через месяц такой задачи не будет. И возможно ее не будет год или два.
    Поэтому изучить что-то однобокое - риск не найти разовые задачи в достаточном для себя количестве.

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

    Идешь на фриланс биржу, собираешь статистику задач по технологическому стеку.
    Можно сделать такую же статистику через год и сравнить как все поменялось.
  • Как настроить раид и кеш для приватного файлового сервера?

    saboteur_kiev
    @saboteur_kiev
    RStarun,
    Ну взять то же зеркало - если добавляешь ОДИН диск, я не представляю как это возможно. Надо добавлять хотя бы два.
    Опять же, под капотом там скорее всего юзается тот же lvm и какая-то из более-менее удобных файловых систем.
  • Как настроить раид и кеш для приватного файлового сервера?

    saboteur_kiev
    @saboteur_kiev
    Добавлять диски в рейд, особенно сделанный своими руками, будет проблематично. Там же все перестроить надо. При пересборке рейда информация теряется.
    Если не нужна отказоустойчивость, может было бы проще просот диски объединить средствами LVM/файловой системы типа zfs?
    Тогда можно будет добавлять диски онлайн