• Контроль и логгирование действий веб-разработчика, как поступить?

    @Xeli
    Как обезопасить себя от бекдоров, слива инфы и прочего недобросовестного отношения программиста-фрилансера?

    Грамотно прописать договор, где указать всю степень ответственности. Это к юристу. Проверить имеющийся код на бэкдоры это к специалистам на аудит.
    Может ли программист как-то влиять на эти записи и удалить лог именно по спорной записи - т.е. она будет на продакшен сервере, а в логах version control ее не будет и он свалит все на прошлого программиста, мол это до меня было?

    Если используете git то это распределенная система где об изменениях узнают все участники проекта, сделанные изменения в мастере сохраняются у всех участников проекта(в зависимости от расграничения прав доступа), в каждом коммите указывается информация об авторе кода + коммиттере человеке который внес этот коммит. Если этот коммит содержал в себе вредоносный код, то очень легко доказать в суде, что это именно этот негодяй его внес, для большего спокойствия используйте цифровую подпись GPG и обяжите работать только через нее.
    Ответ написан
    Комментировать
  • Гит не пуллит и не пушит - что делать?

    @Xeli
    Попробуй сделать так
    git pull <псевдоним удаленного сервера> --allow-unrelated-histories
    . Затем как выполнишь слияние git push должен уже проходить без проблем.
    Ответ написан
    Комментировать
  • Есть ли отличие в командах rm --cached и reset HEAD?

    @Xeli Автор вопроса
    Команда $git rm --cached <file> удаляет файл из отслеживаемых (у файла появляется статус untracked) , команда $git reset HEAD <file> удаляет файл из индекса, но оставляет файл в отслеживаемых, т.е используется чтобы удалить файл из включения в коммит при ошибочном git add . но оставить его под версионным контролем git. В этом разница.
    Ответ написан
    Комментировать
  • Что делать веб разработчику, если уже всё придумано?

    @Xeli
    Если идей нет - менять профессию, значит не ваше. У меня например столько идей в голове, жалею только об одном - нет времени.
    Ответ написан
    Комментировать
  • Что нужно для развития логики?

    @Xeli
    В шахматы попробуй играть. Хорошо помогает решение сложных шахматных задач. Эта игра сама чистая логика. Вся информация полностью открыта, удачки нет, все действия на пути к победе строятся на рассуждениях типа:" если то то это", " если так то так". Начнет развиваться последовательность в мышлении и умение делать выводы из имеющейся в задаче исходных данных. Моск начнет обрастать нейронами, грибница головной нейросети будет расти и сам не заметишь как задачи по алгоритмизации начнут колоться как орехи. Как то так =).
    Ответ написан
    Комментировать
  • Как справиться с недостатком сосредоточенности?

    @Xeli
    Попробуй технику таймменджмента Pomodoro + GTD + матрица Эйзенхаура, у меня тоже проблемы с концентрацией и только именно такая связка помогает.
    Ответ написан
  • Как сбросить стандартные отступы Bootstrap?

    @Xeli
    Как сбросить стандартные отступы Bootstrap?

    Назначить свои с более высоким приоритетом (RTFM - "вес CSS селекторов".) либо собрать свою сборку Bootstrap на их сайте, либо с помощью less или sass исходников .

    ! importent

    !importAnt

    слышал, что много ! importent плохо влияет на Сео, возможно я не прав

    Никак не должен влиять. Он влияет на вес CSS селекторов внося путаницу. Нормальные разработчики используют свойство !important только для тестирования когда нужно по быстрому переопределить какой либо селектор, а считать вес некогда, либо лень.

    примечание: разработчики Bootstrap к нормальным не относятся, поэтому лепят !important там и сям, и вообще срать хотели на чистоту кода.
    Ответ написан
  • Как делают вёрстку из PSD в HTML?

    @Xeli
    Раньше вроде в brackets.io был прекрасный инструмент для этого, который назывался:
    Extract

    Он и сейчас есть. Их задушила жаба и он работает через браузер по платной подписке. Можно экспортировать параметры напрямую из фотошопа или пользоваться дримвивер (сомнительная затея).
    Альтернатива Avocode, но некоторые PSD он открывает с ошибками, увы.
    На офицальном сайте есть такая отписка :
    Почему Adobe удаляет Extract из CC Assets и Brackets?
    Мы узнали, что клиенты находят Extract наиболее полезным в Photoshop и Dreamweaver на этапах дизайна и производства.

    Где можно использовать Extract сейчас?
    Вы сможете использовать функционал Extract здесь:

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

    В общем задавила жаба их.
    Ответ написан
    Комментировать
  • Для чего веб-дизайнеру Adobe Illustrator?

    @Xeli
    Есть такие задачи, которые не может решить Photoshop?

    Масштабируемая графика без потери качества например.
    Идея использовать фотошоп как средство для разработки, возникла давно, когда не было достойных инструментов. В настоящее время разрабатывать какие либо графические элементы в фотошопе для веб довольно странное занятие, все таки это инструмент для манипуляцией фото, а не для создания графики.
    Ответ написан
    2 комментария
  • Не работает анимация в IE. В чем проблема?

    @Xeli
    Мы знаем все. Мы помним все. Мы поняли: ишак не браузер. Отныне слово "internet explorer" для нас самое страшное проклятье. Отныне слово "internet explorer" нажимает reset. Не будем говорить. Не будем возмущаться. Будем удалять. Если ты не удалил за день хотя бы одного ишака, твой день пропал. Если ты думаешь, что за тебя ишака уничтожит твой сосед, ты не понял угрозы. Если ты не уничтожишь ишака, ишак уничтожит web. Он возьмет твои сайты и будет мучить их в своем окаянном Редмонде, бандой грязных индусов. Если ты не можешь уничтожить ишака резетом, уничтожь ишака вирусом. Если на твоем сервере затишье, если ты ждешь пользователя с ишаком, не пускай его на сайт до того как он введет ссылку. Если ты оставишь ишака жить, ишак повесит компьютер юзера и опозорит тебя как программиста. Если ты уничтожил одного ишака, уничтожь другого - нет для нас нет ничего веселее чем не пускать пользователей ишака на свой сайт. Не считай дней. Не считай трафик. Считай одно: непущенных тобою на свой сайт пользователей ишака. Удали ишака! - это просит старуха-мать. Установи огнелис! - это молит тебя дитя. Удоли1111 ишака! - это кричит родная система. Не промахнись мышкой. Не пропусти остатки в реестре. Удоли11111!
    Ответ написан
    Комментировать
  • Какие тестовые задания дают на верстальщика?

    @Xeli
    Завуалированный вопрос о воровстве. Так и пишите прямо мол так и так: "Могут ли такие требования являться обычным мошенничеством"
    Ответ: запросто.
    "Эффективных менеджеров" пользующихся тем или иным видом мошенничества в России очень много . Если права и обязанности сторон не оговорены бумажно в юридически правильных формулировках вероятность кидка приближается к единице.
    Как обезопасить себя от подобного?
    100% средства нет. Хотя я бы посоветовал следующий вариант -- портфолио.
    Код на гитхабе и работающие сайты в продакшене. При просьбе от всяких мутных контор поработать за еду(якобы тестовое задание, по факту это чаще всего реальная работа) вежливо отпинывать с формулировкой нет времени, т.к. работаете над очередным проектом и кивать на портфолио и гитхаб. Фирма действительно нуждающаяся в специалисте вполне им удовлетвориться, мошенники конечно отвянут. Конечно есть вероятность, что и какие то честные фирмы отпадут, но это все таки лучше чем быть обутым дурачком. Удачи.
    UPD:
    Забыл еще добавить при стонотстве потенциальных кидал в стиле: "ну нам надо жи пасматрить как ви работаити", не поддаваться на провокации и предложить встретиться для обсуждения кода из ВАШЕГО портфолио. Для нормальных специалистов действительно ищущих себе коллегу такой беседы будет БОЛЕЕ ЧЕМ достаточно для понимания справитесь ли вы с текущими задачами на данной позиции или нет.
    Ответ написан
    Комментировать
  • Что такое слепок файла?

    @Xeli
    В руководстве по git упоминают про слепки файлов, а что это такое не объясняют. Так что это? (в физическом смысле тоже интересно).

    https://git-scm.com/book/ru/v1/Git-%D0%B8%D0%B7%D0...
    https://ru.wikipedia.org/wiki/SHA-1
    git не хранит копии файлов. Он сохраняет историю изменений файла. Состояние файла всегда можно восстановить зная его хеш, даже если удалить коммит.
    Также возникает вопрос, что будет если юзер захотел комитить, а на сервере лежит уже измененный файл.
    То есть хотелось бы узнать подробнее про процесс конфликтов.

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

    Если вы не разработчик git вам и не обязательно и даже я бы назвал пустой тратой времени знать как это все работает. Вы же не знаете как работает зажигание в вашем автомобиле? Оставьте это инженерам, если конечно только не хотите принимать участие в разработке. А если хотите, то надо начать изучение с Си, а в вашем случае вообще с изучения возможностей поисковой системы Google.
    Ответ написан
    Комментировать
  • Почему не полностью клонируется репозиторий с сервера, пользуюсь GitKraken?

    @Xeli
    В корне репозитория находится файл .gitignore . Посмотрите, что в нем описано.
    п.с. Хорошей практикой считается индексировать только непосредственно рабочие файлы. Сторонние библиотеки и фреймворки индексировать смысла нет и трудозатратно.
    Ответ написан
    Комментировать
  • Где найти "вдохновение" на дизайн?

    @Xeli
    не могу ничего красивого создать

    Ну еще бы. Потому что задача красиво создать лежит на плечах художника. А из синопсиса я понял, что вы даже не дизайнер (для меня среднестатистический дизайнер это отстойный художник с завышенным ЧСВ, нахватавшийся верхушек по ютубам).
    Поэтому есть три варианта :
    1) Выключить режим перфекциониста и пользоваться нативными средствами frontend того же bootstrap и радоваться жизни.
    2) Нанять талантливого человека за деньги или позвать бездаря бесплатно (талантливый человек бесплатно работать не будет). Мусор на входе, мусор на выходе как говорится.
    3) Изучить тему самому. Изучение нужно начинать с освоения академического рисунка, вдумчивого изучения истории искусства (чтобы разбираться в стилях и самому уметь задавать какую то стилизацию работе), перспективы, логики цвета, света, типографики и еще уймы мелочей.
    Если пускаться в отважное плавание по пункту 3, то стоит запастись терпением и временем в размере примерно 3-4-5 лет.
    Так что 1 вариант как по мне в данной ситуации самый лучший, а если проект начнет собирать какие то деньги, то можно подумать и о найме профессионала за деньги для создания красивой обертки.
    Где брать вдохновение?

    Нигде. Пока вы ноль в этой теме. Смысл от того, что вам понравится какой либо сайт? Ну вот пришли вы в строительный магазин, на полке лежат красивые молотки, они вас вдохновляют на постройку красивого дома, только вот увы молоток вы не знаете с какой стороны держать.
    Если так охота делать визуальную часть самому, начните с малого -- научитесь правильно заточить карандаш. Затем научитесь проводить им прямые линии без линейки, затем... ну и т.д.
    Ответ написан
    6 комментариев
  • Как сделать такой border у блока?

    @Xeli
    Это реализуется так называемыми "скруглами" подробнее здесь https://habrahabr.ru/post/259603/
    Ответ написан
    2 комментария