• Как продать биткойны?

    polym0rph
    @polym0rph
    Основатель Bits.media
    Можно менять на легальных зарубежных площадках и сюда уже валюту втаскивать и продавать, с ней все понятно.

    Ну или в зависимости от серьезности намерений выбрать обменники или биржи, работающие с интересующей валютой. На биржах обычно больше заморочек с верификацией, придется паспорт с каким-то вторым подтверждающим документом показывать, если биржа соблюдает AML/KYC, но там приятнее комиссии и если что банку можно показать источник перевода. С обменниками все проще, но комиссии обычно сильно больше.

    Вот пара проверенных списков Bitcoin бирж и обменников.
    Ответ написан
    3 комментария
  • Upwork как правильно получить первого клиента?

    search
    @search
    мама говорит что я особенный
    Как исполнитель, заработавший больше 100К$ (PHP, JS) на апворке и как заказчик, потративший больше 300K$ (тоже PHP и JS), скажу, что cover letter - это 90% успеха.

    Cover letter в стиле "быстро, дёшево, качественно" - сразу отправляются в топку. Когда фрилансил, то 10 из 10 заказчиков мне отвечали и почти всегда нанимали. Просто потому что в cover letter я сразу рассказывал как буду решать их задачу и задавал дополнительные вопросы по проекту. Когда нанимал сам, то хороший cover letter, где рассказывали что будут делать и задавали правильные вопросы, я получал, примерно один раз из 20 в случае с бэкендом (PHP) и ни разу за всю практику в случае с фронтендом (JS). Вообще грамотных фронтендеров на апворке я нашел ровно 0 (предлагая 35$ в час за ПОСТОЯННУЮ неограниченную работу), поэтому пришлось отказаться от услуг фриланса.

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

    Такие дела
    Ответ написан
    4 комментария
  • Как наладить поток клиентов на бирже?

    SmartyCRM
    @SmartyCRM
    Интернет-маркетолог
    Часто в работе обращаюсь к фрилансерам. Были проекты и на 500 рублей, и на 150 000.
    На что в первую очередь обращаю внимание:
    1. Отзывы. Да, многие грешат накрученными отзывами, делают мелкую работу за положительный отзыв и т.д. Но в любом случае наличие достаточного количества положительных комментариев сказывается на карме аккаунта и влияет на выбор заказчика. Как минимум это способность находить с людьми общий язык и договариваться.

    2. Профессиональный и прозрачных подход. Я, как заказчик, понимаю примерный объем работ и имею представление о ТЗ, о затратах времени и ресурсов. Если мне фрилансер говорит, что выполнит проект за 3 дня и за "тарелку супа", то сразу в бан. То же самое, если заказчик говорит "сделай красиво, деньги неважны" - можно сразу от него отказываться, это 100% кидок.
    Или же мне фрилансер говорит (не видя ТЗ даже), сделаю за неделю и за такую-то сумму. Сразу вопрос - а откуда эти цифры? Я не хочу, чтобы меня потом кормили "завтраками", типа я не рассчитал времени, продлите сделку, нужны еще вот доп.затраты и т.д.
    Поэтому выбор исполнителя падает на того, кто покажет квалифицированный подход, узнает все подробности, ТЗ, ожидания и т.д. Серьезные заказы - серьезный подход.

    3. Ну и, само собой, рассчитывайте свои силы. Если потянете - берите проект. Обычно один большой заказ влечет за собой поддержку этого проекта (а это деньги на абонентке) + сарафанное радио.
    Ответ написан
    4 комментария
  • Как в wordpress настроить пересылку письма на разные ящики в зависимости от выбранного пункта?

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

    Насчет готового и удобного не знаю. А так, Contact Form 7 + Flamingo.
    Для изменения email помнится использовал хук wpcf7_before_send_mail.
    Что-то типа такого:
    add_action('wpcf7_before_send_mail', 'dco_wpcf7_before_send_mail');
    
    function dco_wpcf7_before_send_mail($contact_form) {
        $submission = WPCF7_Submission::get_instance();
        $data = & $submission->get_posted_data();
        $subject = $data['your-subject'];
    
        if ($subject == 'Директор') {
            $mail = $contact_form->prop('mail');
            $mail['recipient'] = 'director@domain.com';
            $contact_form->set_properties(array('mail' => $mail));
        }
    
        if($subject == 'Менеджер') {
            $mail = $contact_form->prop('mail');
            $mail['recipient'] = 'manager@domain.com';
            $contact_form->set_properties(array('mail' => $mail));
        }
    }
    Ответ написан
    1 комментарий
  • Как эффективно использовать GIT одному человеку в разных проектах?

    compilator
    @compilator
    Senior Data Engineer
    Возьмите за правило, что когда вы пишете новый функционал - всегда отводить новую ветку от основной. В основной у вас будет лежать код, который на данный момент работает на продакшене.

    Тоесть, у вас есть проект. Надо реализовать новую фичу шифрования, например. Вы отводите ветку от основной
    git checkout -b feature/encryption

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

    git clone - выкачать репозиторий
    git pull – получение изменений из удаленного репозитория
    git checkout - переключиться на ветку
    git checkout –b - отведение новой ветки от текущей с переключением на нее
    git add – добавление файлов в индекс
    git commit –m ‘’ – коммит с комментарием
    git push origin - пуш закоммиченных изменений в удаленный репозиторий origin
    git branch –d - локальное удаление ветки
    git stash save –keep-index + git stash drop – локальное удаление изменений в отслеживаемых файлах
    Ответ написан
    3 комментария
  • Как эффективно использовать GIT одному человеку в разных проектах?

    @heahoh
    Full stackoverflow developer
    Посмотрите на SourceTree: разделение на проекты, ветки под фичи и баги да и вообще удобный и приятный в использовании GUI для Git. И почитайте про git flow
    Ответ написан
    Комментировать
  • Что почитать frontend разработчику?

    Neznayka1979
    @Neznayka1979
    Интересы - IT, психология...
    > есть ли ещё какие-нибудь книги, наподобие данных для общего развития, не привязываясь особо к конкретному языку

    «Алгоритмы. Вводный курс» Томас Х. Кормен
    «Алгоритмы. Построение и Анализ» Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн.
    «Алгоритмы введение в разработку и анализ» Левитин А.В
    «Algorithms in a Nutshell, 2nd Edition»
    «Логика» Виноградов С. Н. и Кузьмин А. Ф _ 1954
    «Основы системного анализа» Спицнадель В.Н. (2000 г.)
    «Семь навыков высокоэффективных людей. Мощные инструменты развития личности» Стивен Р. Кови
    Ответ написан
    Комментировать
  • Как мыслить объектами?

    vitali1995
    @vitali1995
    Господа, не нужно ничего усложнять - всё до безобразия просто))

    Когда вы говорите КомментариЙ - это и есть ваш объект.
    Когда вы говорите КомментариИ - это уже массив объектов: контейнер, коллекция - не знаю на чём конкретно программируете, буду называть списком (массивом называть неправильно).

    Итак, у нас есть Список Комментариев - это объект, который содержит внутри себя (в одном из своих свойств) много объектов типа Комментарий и предоставляет доступ к ним как массив - по индексам. Но в отличие от обычного массива, который является хранилищем конечного числа объектов (если только вы не используете скриптовый язык, в этом случае массив и список - синонимы), список - это такой же объект, который может обладать методами типа: добавить, удалить, выбрать по определённому критерию, и так далее. Также у него могут быть свои свойства, например: фильтр по умолчанию, максимальное количество элементов списка и тому подобное.

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

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Проверка более, чем простая:
    1. Отсутствие единой точки входа с фильтрацией по "белому списку" всех входных пользовательских данных - это уже в 99.9% случаях - 100%-ое наличие уязвимости в коде.
    2. Отсутствие единого класса/PDO и подготовленных выражений для запросов к базе данных - та же история.
    3. Отсутствие настройки конфигурации .htaccess и настройки/проверки серверных переменных окружения - та же история.
    4. Отсутствие экранирования тегов при выводе в шаблон - возможна XSS-атака.

    Подробнее, смотрите здесь.
    Ответ написан
    Комментировать
  • Как визуализировать причинно-следственные связи?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    https://gephi.org
    Plugin: https://marketplace.gephi.org/plugin/dag-layout/

    Список софта и сервисов визуализации: тут

    Плагин, просто чтобы пиариться: "Я занимаюсь таким!" ))))
    pic.jpg?022bbc
    Ответ написан
    Комментировать
  • Какая есть самая простая книга по алгоритмам и структурам данных?

    MrNexeon
    @MrNexeon
    Когда то я задавался таким же вопросом.

    Для меня же было достаточно посмотреть на структуры данных и алгоритмы сортировок в действии.

    Во-вторых, так как я программирую на C++, у меня есть стандартная библиотека std, которая предоставляет мне реализации (интерфейс) всех алгоритмов и структур данных. Мне же остается понять что и в каких случаях лучше использовать.

    Книг по алгоритмам и структурам данных множество, но почти все они (о ужас!) довольно сложные.

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

    Долой формальность!
    Ответ написан
    4 комментария
  • Какие есть сайты для поиска удаленной работы за валюту?

    opium
    @opium
    Просто люблю качественно работать
    Фрилансите сразу на куче бирж просто
    upworkest.ru/spisok-frilans-birzh
    Ответ написан
    3 комментария
  • Как создаётся такой эффект стекания мёда (см. внутри)?

    @Quiensabe
    VR-разработчик
    Так как вопрос в разделе AFTER EFFECTS - то полагаю задача как получить саму анимацию, а не как встроить ее на web-страницу? Если да - то далее.

    Сам красивый вид меда - проще всего получить используя фильтр CC glass и Gradient Ramp. Хотя похожего можно добиться даже настройками стиля слоя или другими эффектами.

    Остается анимировать контур. AE поддерживает криволинейные маски, так что можно это сделать вручную. Но я бы делал проще.

    Берем итоговый контур - то как мед должен выглядеть в последнем кадре. Мед - белый, фон - черный. Размываем слой с большим радиусом, чтобы получилось почти ровное пятно. И накладываем level сдвинув бегунки так чтобы получить фактически битовую маску (без полутонов).

    На данном этапе - получим немного кривой белый круг. Теперь анимируем радиус размытия до 0 - и получим плавную анимацию растекания круга в нашу изначальную форму меда...

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

    Обязательно переключите в свойствах проекта качество просчета на 16 бит. Иначе анимация будет дискретной.

    оффтоп. меняю знания AE на знания англ. яз. :)
    Ответ написан
    2 комментария
  • Как перенять объектно-ориентированное мышление?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Т.е. сложно понимаю, что "засунуть" в один объект, что в другой, что должно быть статическим методом, что приватным и тд.


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

    То есть по сути наше приложение - один объект. У него внутри вообще все. У этого объекта есть один метод - обработай запрос. Когда внешний мир его вызывает, меняются значения каких-то переменных, вызываются какие-то внутренние "приватные" для внешнего мира функции, и делается работа.

    Теперь задумаемся о декомпозиции всего этого хаоса. Мы находим какую-то задачу, которую выполняет наш код (например какую функцию вызвать для обработки каждого конкретного запроса) и выносим это в отдельный объект. Отправка email-ов - отдельный объект. Весь SQL зашиваем в отдельный объект. Соединение с базой - объект. Пользователи - объекты. Все - объекты.

    И главное, у каждого объекта есть своя область ответственности. UNIX way. Каждый объект делает что-то одно и делает это хорошо. Бывает так что ну... нужно сделать так что бы один объект делал две вещи. НЕ вопрос, мы можем его попросить сделать что-то сложное, а он будет как хороший менеджер тупо делегировать работу другим объектом. То есть он и сложную штуку сделает, и сам не будет знать как она делается.

    А все безхозные функции, которые не пренадлежат никаким объектам (например функции порождающие объекты) можно вынести в статические методы. Главное что бы статичесих переменных у нас небыло (ибо это те же глобальные переменные). И поменьше публичного ибо черт его знает что эти разработчики будут использовать. Причем "те разработчики" это вы завтра.

    Вообщем писав всё время на процедурке, сложно перейти на ооп.


    Просто не думайте что это что-то "принципиально другое". Это та же самая процедурка, просто благодаря классам и объектам, вы можете порезать систему на маленькие модули. Данные будут лежать рядом с процедурами и у вас будет больше контроля за происходящим.

    Вы можете начать погружаться в ООП с того, что разобраться "почему глобальные переменные это плохо", почему "состояние порождает сложность" и что такое эта "сложность" (многие почему-то думают что сложность выражается в написании кода а не в его чтении или поддержке), почему "изоляция" (и как следствие инкапсуляция) - это хорошо. Как это все соотносится с декомпозицией. Что такое "ответственность", что такое зависимости, связанности

    Подскажите, какой проект начать писать (гостевая, блог), или может начать изучать фреймворк.


    Фреймворки универсальны, а значит чистого ООП там быть не может. Во всяком случае нет ни одного фреймворка на котором стоит учиться ООП.

    Есть хорошие упражнения на развитие понимания объектно-ориентированного проектирования. Например вот: https://habrahabr.ru/post/206802/

    Сразу хочу отметить что это крайности. Упражнения же. Они должны ограничивать вас что бы заставлять думать и задавать правильные вопросы.

    Или может подскажите книгу/сайт где пошагово в ооп написан какой-то проект, чтобы быстрее пришло понимание.


    Так вы научитесь делать один конкретный проект а на втором вы уже проиграете. Так дела не делаются. Надо разобраться с причинами появления идеи ООП. Ну то есть что было до. Можно еще с функциональным программированием попробовать разобраться. В PHP оно слабо применимо, но основные идеи очень тесно переплетаются с ООП и познав немного функциональщины ваше ООП будет лучше. Да и если про ООП вы можете найти много булшита, про функциональщину врут мало.
    Ответ написан
    3 комментария
  • Что лучше изучить для фриланса по вечерам?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Напишите парсер какой-нибудь биржи.
    Отсортируйте фремворки по частоте упомянания.
    Через месяц парсьте еще. Делаете тоже самое.
    Отсейте те, которые набирают популярность, но еще не в топ 5. Учите их.
    Ответ написан
    4 комментария
  • Как можно узнать свой уровень в конкретном ЯП?

    @mik222
    Что то полезное сделать можете?
    А так чтобы в этом можно было потом разобраться через пол года?
    А чтобы была возможность расширяемости?
    И минимальный набор багов?
    А если это что-то новое(алгоритм хитрый из academic paper)?
    Разобраться за вменяемое время в незнакомой области сможете?
    ===================
    Если на все ответы ответ да, то вы знаете достаточно для коммерческой разработки.
    Confidence: 86%
    Ответ написан
    5 комментариев