• Какие должны быть первые шаги новичка во фрилансе?

    vicodin
    @vicodin
    Имею некоторый опыт
    1 шаг - получить базу фундаментальных знаний в выбранной сфере (в это же время можно сформировать некое начальное портфолио)
    2 шаг - изучить основы маркетинга для дальнейшего построения общения с клиентами
    3 шаг - изучить рынок на предмет ценовой политики для формирования собственной стратегии роста и постановки первоначальной почасовой ставки
    4 шаг - оформить профили на фриланс биржах основываясь на знаниях полученных выше и примерах профилей успешных фрилансеров(не копировать, а писать своё)
    5 шаг - начинать посылать отклики на проекты, выполнение которых требует не меньше ~70% текущих знаний
    6 - повторять 5 шаг, корректируя стоимость часа, до "устаканивания" в среднем рейте по сфере, регулярно обновляю информацию в профилях на биржах и пополняя портфолио завершёнными проектами - с чёткой детализацией выполненных задач в них.
    7 - не забывать продолжать развиваться в выбранной сфере и нишеваться в узких направлениях если изначально было выбрано слишком широкое

    Альтернатива фрилансу - бодишопы по типу топтал, при этом процесс тот же самый, только клиентов человек будет подбирать не сам, а их будут подбирать для него дядьки, которые будут брать за это ~половину его заработка
    Ответ написан
    7 комментариев
  • Как применить блокчейн?

    heksen
    @heksen
    Попробуйте создать не большой эмулятор банка. Где есть клиенты банка. И где можно совершать защищенные переводы между клиентами этого банка.
    Ответ написан
    Комментировать
  • Авторские права на GitHub?

    Tyranron
    @Tyranron
    Не пойму какое реальное практическое применение имеет сервис github и как обстоят дела с авторскими правами?


    Это хостинг Git репозиториев, который, помимо непосредственно удаленного Git репозитория, предоставляет ещё целый ворох удобных инструментов коллаборации и интеграции (code smell, code coverage, CI, Docker Hub'ы, Zapier'ы, боты, и вот всё это вкусное). Всё это позволяет удобно вести разработку проектов.
    К слову сказать, Github используют и для закрытых проектов тоже. Но это уже идет за денюжку.
    Авторские права регулируются лицензией, которую каждый уважающий себя репозиторий имеет.

    1) В чем логика выкладывать свой код на всеобщее обозрение, чтобы его скопировали и потом продавали? Или там реальные вещи, которые несут материальную ценность не выкладываются? Или там что-то типа: о посмотрите, я написал новый супер-аудиоплеер, качайте на здоровье и пользуйтесь. Или сервис наполовину коммерческий, типа вот ограниченные версии кода, можете пользоваться, а если хотите что-то нормальное - покупайте лицензию?


    Есть как закрытые (код доступен только членам команды), так и открытые (код доступен всем) проекты. В чем смысл открытых проектов и open source как такового - это отдельная огромная тема.
    Открытый исходный код, как минимум, дает следующие преимущества проекту:
    - Доверие и прозрачность. Любой желающий может изучить исходники и удостовериться, что там нет ничего вредного. Может сам взять и скомпилировать код, если не доверяет чужим бинарникам.
    - Рост за счет сообщества. 1 команда - хорошо, но тысячи контрибъюторов - лучше.

    Не все проекты являются "аудиоплеером на продажу". Не все проекты монетизируются. Более того, зарабатывать деньги - тоже далеко не цель каждого проекта. Open source - это просто другая модель разработки ПО. И с помощь неё разрабатываются достаточно серьезные вещи: Linux, Kubernetes, MySQL, PostgreSQL, тысячи их... Без open source не было бы такого бурного развития программных продуктов. Он является фундаментом и базой для всего остального. Назовите мне хотя бы один закрытый большой и известный проект, который не использует ни одного open source продукта вообще. Ведь open source на самом деле вездесущ =)

    2) И что понимается под авторскими правами на GitHub-e, да и вообще впринципе. Верстка сайта (сами блоки, расположение), если скопировать (кроме дизайна) - это считается нарушением авторских прав? С дизайном понятно, если макет один в один - это вроде как нарушение авторских прав. И кстати, сам дизайн макет по сути налеплен из разных фоток, зачастую с лицами людей - сами-то дизайнеры откуда берут это все, тупо качают из интернета чужие фотки?


    Это всё зависит под какой лицензией подается тот или иной дизайн/код/шаблон/верстка/фотка. Все условия лицензии обычно указываются в самом репозитории в соответствующем файле LICENSE.
    Некоторые проекты разрешают использовать где угодно и как угодно. Другие запрещают использовать в коммерческих целях. В принципе, никто Вам не мешает запретить использовать код посторонними лицам вообще, если Вы в этом видите какой-либо смысл.

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

    3) Если взять код с функционалом типа CMS - это тоже нарушение авторских прав? Может я что-то не понимаю, но принцип CMS же примерно одинаковый, генерить статичные страницы, каталог и прочее взаимодействие? Взять тот же Bitrix, это что-то супер-уникальное чего нет в открытом доступе? Неужели за столько лет развития интернета в сети не появилось бесплатного качественного аналога платной CMS?


    Это будет нарушением прав, если Вы этот код будете использовать не согласно лицензии.

    Вопрос про принцип не понятен. Лицензирование принципов - это уже патенты. Если проект нарушает патент, то он его нарушает будь хоть открытым, хоть закрытым. И наоборот тоже, если в проекте реализовано что-то запатентованое его авторами - то копирование будет нарушением патента (если в условиях лицензии не указано другое). Но вообще open source и патенты как-то плохо смотрятся в одной корзине. Как говорится - ни рыба, ни мясо.

    За аналоги Bitrix не скажу, но вообще бесплатных CMS - пруд пруди. Гугл "в зубы" и вперед выбирать.
    Ответ написан
    5 комментариев
  • Авторские права на GitHub?

    @Z-r
    > Не пойму какое реальное практическое применение имеет сервис github

    Никакого, не обращайте внимания.
    Ответ написан
    Комментировать
  • GIT можно ли перезаписывать файл, а не накатывать?

    GavriKos
    @GavriKos
    Вы используете систему контроля версий для ситуации когда контролировать версии не надо. Используйте соответствующий инструмент под задачу.
    Ответ написан
    Комментировать
  • GIT можно ли перезаписывать файл, а не накатывать?

    Полагаю, вы используете этот скриншот у себя в readme.md или в github-pages. Но это не значит, что его там и надо хранить. Положите его куда-нибудь на доступный http-сервер и подключайте на Гитхаб оттуда. Это будет правильным использованием инструментов.
    Ответ написан
    Комментировать
  • Кто знает хороший бесплатный хостинг для Битрикс?

    Sanes
    @Sanes
    localhost
    Ответ написан
    Комментировать
  • Где купить ru домен, что бы проще было передать?

    Процесс передачи домена одинаков у всех регистраторов, поскольку регламентируется общими правилами для операций с доменами в зоне ru. Вы либо лично в офис заявление подаете (соответственно, тратите время на дорогу в офис), либо отправляете заверенное нотариально заявление по почте (соответственно, нужно еще и нотариусу заплатить).
    Ряд регистраторов позволяют это обойти, заключив договор на безбумажную передачу домена. Причем, если регистратор достаточно крупный, то в вашем городе может быть его представительство, в котором можно заключить такой договор. Например, я заключил такое соглашение в местном представительстве рег.ру и теперь могу спокойно передавать домены, подтверждая свое согласие кодом полученным в смс. Впрочем, это тоже не самый идеальный способ.
    Ответ написан
    3 комментария
  • Как реализовать парсинг в автономном режиме на RoR?

    c3gdlk
    @c3gdlk
    Ментор в http://rubyboost.ru/
    Active Job - всего лишь интерфейс. Ему нужен бекенд воркер, лучше использовать sidekiq. Должен быть установлен redis server.
    whenever - умный интерфейс для крона,чтобы запускать Ваши задачи на парсинг по расписанию

    Схема примерно следующая - раз в 30 секуннд с помощью whenever запускаете rake task который в свою очередь запускает ActiveJob планировщик. Этот планировщик выбирает всех пользователей, которым надо что-то парсить и для каждого такого пользователя запускает ActiveJob парсер.

    Старт и Стоп - флаги в базе данных, в зависимости от которых планировщик добавит пользователя в парсинг или нет.

    Если данные надо парсить каждые 5 секунд, то руби может быть не лучшим выбором.
    Ответ написан
    4 комментария
  • Прошу рекомендации, что нужно сделать, что-бы "оживить" портал?

    Exploding
    @Exploding
    wtf?
    Много чего. И самое главное и первое - поменять концепцию сайта!
    Я честно говоря так особо и не понял в чем суть этого портала. Вроде бы все для невест, подготовка к свадьбе, но акценты все на рекламе расставлены, а не на помощи посетителю действительно подготовиться к свадьбе.
    Хотел почитать "О сайте", чтобы хоть так въехать - не нашел.
    Но зато, я могу что-то попробовать бесплатно на дней 14 дней!)) Только для этого надо региться, а я ленивый и обычно регаюсь через кнопки социалок, которых нет.
    Пробежавшись по разделам - видно, что за сайтом не следят, многих нужных мелочей не хватает, а зря. В деталях - всё!
    А вообще, попробуйте сами зайти на него как ваш потенциальный посетитель (типа жених) который хочет организовать свою свадьбу с помощью вашего портала (как я понял он приблизительно так позиционируется) и попробовать "воспользоваться" его услугами.

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

    P.S. А и еще: в данном случае конкретно если брать этот сайт, то заработок на рекламе такого типа и таким способом, как по мне - самый бестолковый.
    Ответ написан
    4 комментария
  • Существует ли такой онлайн сервис который принимает POST/GET запрос и выдаёт в виде пуш уведомления на своём сайте для авторизованных пользователей?

    Exploding
    @Exploding
    wtf?
    Сама Ванга бы оказалась в ступоре, при попытке спрогнозировать автора и тематику контента следующего уведомления.
    Лично вы бы подписались на таком сайте на такие "увлекательные" уведомления?)))

    P.S. Хотя если взять в руку яйца (на которые смотрят) и повернуть их впрофиль - у вас получится что-то типа чата... Но только для тех кто в онлайне, правда... И с яйцами)))
    Ответ написан
    2 комментария
  • Попытка взлома или серверный баг?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    доступов нет ни у кого

    ну это Вам так хочется.

    в корневом каталоге появились файлы такие как admin_ajax,php , bb.php

    Ну явно их не Ваш ftp клиент придумал и явно в результате какой-то ошибки могут появиться файлы с осмысленными названиями.

    Вы код файлов приложите к вопросу, если хотите более развернутого ответа. Что там в admin_ajax?
    Ответ написан
    Комментировать
  • Как делают деплои базы данных? Именно базы данных, а не миграций?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    Это автоматизируется миграциями как раз -- то есть изменение БД вы отдаете все тому же контролю версий ГИТ.

    При деплое можно сделать так, что подтянется ветка (вместе с параметрами для БД!) и применятся миграции... А иначе откуда любой утилите деплоя узнать, что править в БД?! Вот вы в файле мигарции и пишите что именно поменять...

    Если вам не нравится синтаксис описания, то почти везде в миграции как правило можно описывать голые SQL... главное -- записать изменение БД в файл, чтобы было что разворачивать
    Ответ написан
  • Как увидеть список всех моих коммитов, PR в Github?

    honor8
    @honor8
    Принципы быстродействия VBA в описании
    Добавить в адресной строке /commits/<branch>?author=<user>
    Источник: https://help.github.com/articles/searching-commits/
    Ответ написан
    Комментировать
  • Почему клиенты не выбирают меня исполнителем на upwork?

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

    neuotq
    @neuotq
    Прокрастинация
    Если регистрация с email адресом, то по возможности вытаскивать email из соц сетей и автоматически привязывать у пользователя эту соц сеть. Если соц сеть не дает email, то при первом входе насильно требовать завершения регистрации через указания email, далее проверяется есть ли этот пользователь уже в базе - тогда говорим нужно авторизоваться и после логина привязываем соц сеть, если такого email нет, то регистрируем нового пользователя с записью этого email в качестве основного + привязка соц сети + пароль(уже по желанию).
    Ответ написан
    2 комментария
  • Сайт для тех.поддержки с системой тикетов, на чём сделать?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    Трелло, оно идеально!
    Под клиента доску завел и все... в каждую впустил клиента и он пишет на лиисте тикеты, ты их расскидываешь уже...
    5a17e65f1efa6344042602.jpeg
    Если нужно управлять с несколькими досками, то вот написал статью:
    Фильтрация задач по спискам или доскам в Trello

    ....................................


    Youtrack
    От команды Jetbrains (Phpstorm которая сделала)
    Есть русский язык конечно, крутой дизайн

    Вот например доска (правда на англ)
    https://youtrack.jetbrains.com/issues/WI

    Написана на Java, но легко очень ставится... нужно правда более 1Гб оперативки, но есть примеры, где заводят ее на хостинге с 512Мб оперативки на Digital Ocean
    Ответ написан
    Комментировать