• Хабр Фриланс. Завершение безопасной сделки?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Но заказчик просит держать сайт и все файлы на его хостинге. Это безопасно

    до оплаты опасно если не вызвано исходными условиями ( судя по топику - не вызвано)
    веди переписку так чтобы наблюдателю было понятно что работу ты делал - сделал - доделал
    Ответ написан
    Комментировать
  • React. Как передать обновленное состояние при изменении в дочернем компоненте?

    hzzzzl
    @hzzzzl
    const data = lists;

    это тот же участок в памяти, попробуй data = [...lists] для создания копии
    Ответ написан
    1 комментарий
  • Нужен ли программисту C++ Linux?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    Стоит ли строителю каменщику переходить на бассейны?
    Ответ написан
    Комментировать
  • Выбор Backend для разработки на плохом ноутбуке?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Используйте
    dotnet watch run
    Код будет компилироваться динамически.
    Редактор действительно лучше Visual studio code

    Рантайм вроде бы занимает 120 - 160 мегабайт
    Ответ написан
    Комментировать
  • Регулярное выражение. Как удалить/вывести слова N-размера?

    @andreysuha
    Что то знаю
    Если слово это набор символов разделенное пробелами, то через split получаете массив слов в строке, потом через filter оставляете те элементы length которы не равен n и через join опять получаете строку

    P.s. если конечно нету условия обязательно использовать регулярки
    Ответ написан
    3 комментария
  • Как показывать html-блок при каждом 3-ем переходе на страницу?

    @d-sem
    localStorage
    Ответ написан
    Комментировать
  • Как бы вы поступили?

    @orbit070
    Проект имеет большой потенциал, вероятность того, что он стрельнет - 90%

    Так думает каждый человек, который пилит какой-то проект. Выстреливают 2-5%. Просто статистика.

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

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

    1. Запускать в одиночку, бороться со всеми проблемами на лету

    Поначалу многим кажется, что можно в одиночку тянуть проект, но к сожалению это не так. Я скажу больше: даже элементарно роль разработчика в одиночку не всегда можно тянуть, а вы хотите быть одновременно разработчиком/тестировщиком/админом/маркетологом/менеджером/управленцеми/бухгалтером/юристом/и т.д. Если бы такая формула работала, то в компаниях вместо 15-и зарплат всем этим людям, платили бы одному умельцу, но даже если такой умелец существует, который прожил три жизни и вобрал в себя все эти знания и умения, то все равно ничего не выйдет, ведь в сутках всего 24 часа. В общем это невозможно, как бы вам этого ни хотелось. Я понимаю, что соблазн велик и делить с кем-то потенциально жирный кусок мяса не хочется(делить, потому что денег у вас я как понял нет, значит придется отдавать долю в проекте), но у вас выбора почти нет. История знает единицы случаев, когда кто-то в одиночку запускал успешный бизнес в интернет-пространстве. Просто изучите историю и поймете - почти за всеми известными цифровыми продуктами стоят команды, потому что физически в одиночку это почти невозможно. Я готов руку на отсечение отдать, что если это будет работающий продукт, вы даже роль разработчика собой не закроете, не говоря уже об остальном, потому что там работы не на одного человека. Если вы думаете что админить, девопсить, тестировать, багфиксить, внедрять новый функционал и тд можно в одиночку, то вы очень сильно заблуждаетесь.

    Итого: нужно найти в себе силы и снять розовые очки. Сделали проект - хорошо. Теперь пойдите и найдите 50 человек, которые скажут, что продукт им может быть полезен. Как только они скажут "круто я бы пользовался" - скажите отлично, вот мой сайт, пользуйся. Так вот если из этих 50и человек хотя бы 3 человека заплатят деньги - то поздравляю, вы создали действительно что-то полезное, и польза продукта подтверждена. Теперь берете пару сотен долларов и ищете наиболее дешевые каналы привлечения клиентов - пробуете разные виды рекламы. Если на двести долларов привлекли например 10 платящих клиентов, то один клиент вам обошелся в 20 долларов. При этом например ваш продукт(для примера) стоит 25 долларов, получается экономика сходится - потратили 20 получили 25. Любой инвестор с удовольствием рассмотрит ваш проект и с большой долей вероятности даст денег. Удачи
    Ответ написан
    Комментировать
  • Как правильно записать emoji в файл JSON для последующего чтения?

    Ternick
    @Ternick
    Могу вам посоветовать https://github.com/carpedm20/emoji :)
    Думаю вам идеально подойдёт :)
    А вообще плохой ход использовать обычный open :)
    Лучше использовать хотя бы так :
    open("FILENAME", "MODE", encoding='utf-8-sig') - для русского языка :)

    Ну и самый лучший метод это io.open("FILENAME", "MODE", encoding='utf-8-sig'):
    import io
    io.open("FILENAME", "MODE", encoding='utf-8-sig')

    Подробнее о io.open можно прочитать в гугле :)
    Ответ написан
  • Какие тонкости существуют при заключении трудового договора с оплатой в % от продаж с сайта?

    tyzhnenko
    @tyzhnenko
    System Administrator, DevOps, QA Engineer
    Создайте ООО, решите кому и сколько % принадлежит. Сформируйте уставной капитал.
    Дальше ООО может выплачивать дивиденды своим учредителям, а так же премии(ЗП) в зависимости от дохода(прибыли) если вы оформитесь как работник на свое ООО.
    Ответ написан
    Комментировать
  • Как в Php разделить строку по тегам html?

    @dyus1
    // TODO
    Возможно это то, что тебе нужно.
    Если лень переходить, вот код, который, возможно, тебе нужен:
    <?php
    $ps    = array();
    $count = preg_match_all('/<p[^>]*>(.*?)<\/p>/is', $a, $matches);
    for ($i = 0; $i < $count; ++$i) {
        $ps[] = $matches[0][$i];
    }
    Ответ написан
    Комментировать
  • Как заказчику проще создавать (наполнять) страницы?

    @rilwis
    Привет,

    Это Ань из MetaBox.io здесь. Я только что нашел твою тему и думаю, что смогу немного помочь.

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

    Или вы можете использовать расширение Meta Box Group для разделов, где каждое подполе используется для содержимого раздела. Таким образом, вы можете использовать функцию «клонирования», чтобы добавить столько разделов, сколько захотите.

    Пожалуйста, смотрите этот учебник для деталей.

    Наконец, вы можете использовать Meta Box Conditional Logic, чтобы создать нечто похожее на Flexible Content в ACF. Это делается путем создания поля выбора для типа контента и списка групп (каждая группа является разделом контента).

    Пожалуйста, смотрите это видео для деталей:

    https://youtu.be/m_FtbydM_-I

    Если вам нужна помощь, пожалуйста, спросите меня через контактную форму.
    Ответ написан
    1 комментарий
  • Как заказчику проще создавать (наполнять) страницы?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Как это организовать?

    Что именно организовать?
    С Metabox.io не работал, но в ACF, по идеи, должно подойти поле Flexible Content.
    Ещё можно, например, Gutenberg-блоков наделать. Самостоятельно или опять же с помощью ACF.
    Ответ написан
    Комментировать
  • Как заказчику проще создавать (наполнять) страницы?

    @weart
    Я обычно что-то такое делаю:

    5cbf0a98dd5e1072093907.jpeg

    Для записей, где много текста и картинок - гутенберг.
    Ответ написан
  • Как заказчику проще создавать (наполнять) страницы?

    Kalombyr
    @Kalombyr
    Доброго дня.
    Я непонял, в чём основная то проблема? Если как удобнее заказчику наполнять, то это у него нужно спрашивать. В моём случае обычно требую (по возможности в договоре) ответственное лицо за наполнение, его обучаю и всё, а делаю как удобнее мне. Если заказчик хочет как-то конкретно, то уже соответственно под его хотелки.

    Если как реализовать, то обычно делаю свои типы постов, и каждый тип для своей "области", со всеми необходимыми метасвойствами, что бы клиент не парился их создавать.

    Иногда один блок текста - одна запись с конкретным айдишником с защитой от удаления.

    В общем, без примеров того, что Вы имеете ввиду лично мне не понятно, извините.
    Ответ написан
    Комментировать
  • Стоит ли попробовать другие фриланс биржи?

    opium
    @opium
    Просто люблю качественно работать
    Если есть время сиди на всех биржах
    Ответ написан
    Комментировать
  • Почему вместо archive-{post_type} работает single?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Почему вместо archive-{post_type} работает single?

    А почему должно быть по другому?
    archive-projects.php — для вывода всех записей типа projects
    single-projects.php — для вывода одной записи типа projects

    он должен быть как страницы

    Параметр capability_type задает только разрешения. Для вывода записи используется шаблон single-projects.php.
    Ответ написан
    1 комментарий
  • Стоит ли попробовать другие фриланс биржи?

    Sanes
    @Sanes
    Зачем работать с неадекватными заказчиками? Их видно за версту.
    С вашим стеком полно работы. Не сказать, что с высоким рейтом, но вполне годной.
    Со временем набьете базу клиентов и поднимите цену.
    Ответ написан
    1 комментарий
  • Стоит ли попробовать другие фриланс биржи?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    постоянный демпинг

    это не от биржи зависит. Тут скорее "Wordpress". Что бы не было демпинга, надо брать, что-то сложнее. Уходите в framework-и, раз есть неплохие php и js. Там будет меньше демпинга. А так Вы конкурируете со школьниками, а им на мороженое всегда мало надо. Так что php: laravel, yii, symfony и js: vue, react
    Ответ написан
    Комментировать