• Как доказать, что сайт мой?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    Не понятно, какой иск подан в суд и при чем здесь авторские права на сайт. Из вопроса получается:
    1. Заказчик заключил с ВЭБ-студией договор на изготовление сайта. Студия этот сайт сделала (твоими руками и без договора с тобой). Заказчик сайт получил, работу принял, акты подписал, деньги студии заплатил. Договор закрыт. То есть - заказчику нечего предъявить ВЭБ-студии, они выполнили все работы, а заказчик их принял и оплатил. Я правильно всё понял?
    2. Тебя ВЭБ-студия кинула на деньги, потому что ты "работал в веб-студии (без договора)". И при чем здесь возврат денег ВЭБ-студией заказчику, авторство на сайт и прочие разговоры, не подкрепленные документами?
    3. "И как происходит все это? Мне надо куда-то топать с компом на котором все разрабатывалось?" Суду твой комп нахрен не нужен. Ему нужно экспертное заключение. А цена экспертизы, думаю, окажется сравнимой с суммой иска. И каким оно будет - ХЗ, но оплатить придется тебе независимо от результата.
    4. "Он решил вернуть свои деньги из веб-студии и оплатить мне напрямую, чтобы не потерять сайт" То есть ты собираешься заблокировать/стереть/повредить сайт заказчика? У тебя есть доступ к хостингу, а у заказчика - нет? Ну лоханулся и заказчик. Но если ты это сделаешь (а ты уже не анонимный хакер, а реальное физическое лицо с ФИО и адресом) - тогда на тебя подадут в суд и заказчик, и студия, да еще могут применить неформальные меры воздействия. Оно тебе надо?
    5. "Я ничего не потерял кроме времени" - вот выдохни, и успокойся. Следующий раз умнее будешь.
    6. Поговори с заказчиком, и возьми этот сайт на обслуживание за небольшие, но регулярно поступающие тебе деньги.
    Ответ написан
  • Почему стали популярны less, sass, ruby on rails, bower, grunt? И зачем они нужны?

    Ну вот, предположим, ты делаешь фронтенд для своего сайта. Нужно заверстать макеты. Можно, конечно, писать и на HTML, но довольно нудно писать все теги и потом их закрывать. Тут как раз предложили emmet. То есть пишешь в редакторе CSS-подобный селектор, нажимаешь Таб, и он превращается в HTML. Отлично, а нельзя ли сразу так и писать? А ведь можно, для этого есть, например, шаблонизатор Jade.

    Замечательно. Дальше никуда без CSS. Вот только плохо постоянно копипастить цвета и размеры элементов, да и код кое-где повторяется. И для этого как раз есть CSS-препроцессоры, например, Less и SASS, они умеют переменные, вложение правил, миксины для повторяющегося кода. SASS даже мощнее: есть два стиля написания кода — как в Jade и как в обычном CSS, да и всякие функции — даже БЭМ при желании на нём завести можно.

    Отлично, теперь можно скачать Bootstrap, иконки Font-Awesome, jQuery, какой-нибудь фреймворк, ещё парочку библиотек и вперёд. Стоп. У нас XXI век как-никак, пускай компьютер сам и скачает, да ещё и обновлять быстрее будет. Для этого как раз есть менеджер пакетов Bower. Он не просто скачает все компоненты, но и пропишет их в файл с указанием версий, заодно и требуемые зависимости подберёт, а потом одной командой установить или обновить можно будет.

    Круто. Вот бы ещё попробовать новую версию JavaScript, ту самую, которая ES6 называлась. Да вот беда, пока что большинство фич из этой версии, те же стрелочки, нативно поддерживается нормально разве что в Файрфоксе и Эдже, что нам явно не подходит. И для этого можно использовать JS-транспилер Babel. Он возьмёт код на ES6 и преобразует в соответствующий код на ES5. Так же можно и CoffeeScript попробовать.

    Упс, попробовали новую вёрстку, а она в некоторых браузерах расползлась. Надо вендорные префиксы добавить, можно, конечно, и для CSS-препроцессора миксины добавить, вот только для многих случаев они получатся жутко неудобные. Выход опять же есть — CSS-постпроцессор, например, Autoprefixer. Просто указываешь ему минимальные версии браузеров, а он сам в нужных местах префиксы сделает.

    Ужас, это все эти команды вручную вызывать что ли?! Нет, конечно. Для этого и существуют системы сборки, такие как Grunt и Gulp. Мало того, что они просто все вышеперечисленные команды сразу вызовут, так ещё и помогут объединить и минифицировать CSS- и JS-файлы, и последят за изменением исходников, чтобы сразу выполнить требуемые задачи снова, а также и тесты прогонят — TDD, говорят, теперь тоже в моде.

    Разумеется, в некоторых фреймворках, таких как Ruby on Rails и Laravel, можно настроить Asset Pipeline для автоматизации работы с исходниками, но это уже, конечно, частное решение.
    Ответ написан
  • Как восстановить бэкап из файла bacula?

    qde5n1k
    @qde5n1k
    Я не совсем понимаю, как вы собираетесь восстанавливать /mnt и /var, если в наборе файлов, которые бэкапились прежде, указан только каталог /boot ?

    # List of files to be backed up
    FileSet {
        Name = "force-FileSet"
        Include {
            Options {
                signature = MD5
                compression = GZIP
            }
            File = "/boot/"
        }
    }
    Ответ написан